feat(frontend): widget registry + universal fallback

This commit is contained in:
2026-06-28 12:22:37 +02:00
parent d238ddd395
commit e9aca179d7
4 changed files with 45 additions and 0 deletions
+13
View File
@@ -0,0 +1,13 @@
import type React from "react";
import type { WidgetProps } from "./types";
import { FallbackWidget } from "./FallbackWidget";
const registry = new Map<string, React.FC<WidgetProps>>();
export function register(kind: string, comp: React.FC<WidgetProps>) {
registry.set(kind, comp);
}
export function resolve(kind: string): React.FC<WidgetProps> {
return registry.get(kind) ?? FallbackWidget;
}