38 lines
981 B
TypeScript
38 lines
981 B
TypeScript
// Registry system exports
|
|
export { WebTypeRegistry } from "./WebTypeRegistry";
|
|
export { DynamicWebTypeRenderer, WebTypePreviewRenderer } from "./DynamicWebTypeRenderer";
|
|
export { DynamicConfigPanel, renderConfigPanel, hasConfigPanel, getDefaultConfig } from "./DynamicConfigPanel";
|
|
|
|
// Registry hooks
|
|
export {
|
|
useRegistry,
|
|
useWebTypes,
|
|
useButtonActions,
|
|
useWebTypesByCategory,
|
|
useRegistryInfo,
|
|
useWebTypeExists,
|
|
} from "./useRegistry";
|
|
|
|
// Initialization
|
|
export { initializeRegistries, initializeWebTypeRegistry } from "./init";
|
|
|
|
// Type definitions
|
|
export type {
|
|
WebTypeDefinition,
|
|
ButtonActionDefinition,
|
|
WebTypeComponentProps,
|
|
WebTypeConfigPanelProps,
|
|
ButtonActionContext,
|
|
DynamicComponentProps,
|
|
RegistryEvent,
|
|
RegistryEventType,
|
|
UseRegistryReturn,
|
|
WebTypeFilterOptions,
|
|
ButtonActionFilterOptions,
|
|
WebTypeCategory,
|
|
ButtonActionCategory,
|
|
} from "./types";
|
|
|
|
// Component registry types
|
|
export type { WidgetComponent } from "@/types/screen";
|