ERP-node/frontend/lib/registry/index.ts

38 lines
981 B
TypeScript
Raw Normal View History

2025-09-09 14:29:04 +09:00
// 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";