/** * Unified Components 모듈 인덱스 * * 10개의 통합 컴포넌트 시스템 */ // Phase 1 컴포넌트 export { UnifiedInput } from "./UnifiedInput"; export { UnifiedSelect } from "./UnifiedSelect"; export { UnifiedDate } from "./UnifiedDate"; // Phase 2 컴포넌트 export { UnifiedList } from "./UnifiedList"; export { UnifiedLayout } from "./UnifiedLayout"; export { UnifiedGroup } from "./UnifiedGroup"; // Phase 3 컴포넌트 export { UnifiedMedia } from "./UnifiedMedia"; export { UnifiedBiz } from "./UnifiedBiz"; export { UnifiedHierarchy } from "./UnifiedHierarchy"; // UnifiedText는 UnifiedInput의 textarea 모드로 대체 가능 // 렌더러 export { UnifiedComponentRenderer } from "./UnifiedComponentRenderer"; // 설정 패널 export { DynamicConfigPanel, COMMON_SCHEMAS } from "./DynamicConfigPanel"; // 데모 컴포넌트 export { UnifiedComponentsDemo } from "./UnifiedComponentsDemo"; // 폼 컨텍스트 및 액션 export { UnifiedFormProvider, useUnifiedForm, useUnifiedFormOptional, useUnifiedField, useCascadingOptions, useFormActions, useRepeaterField, } from "./UnifiedFormContext"; // 설정 UI 패널 export { ConditionalConfigPanel } from "./ConditionalConfigPanel"; // 폼 관련 타입 re-export export type { FormStatus, FieldError, FieldState, SubmitConfig, SubmitResult, ValidationResult, FieldMapping, ScreenDataTransferConfig, FormCompatibilityBridge, } from "@/types/unified-form"; // 타입 re-export export type { // 공통 타입 UnifiedComponentType, UnifiedBaseProps, ConditionalConfig, AutoFillConfig, CascadingConfig, MutualExclusionConfig, // UnifiedInput 타입 UnifiedInputType, UnifiedInputFormat, UnifiedInputConfig, UnifiedInputProps, // UnifiedSelect 타입 UnifiedSelectMode, UnifiedSelectSource, SelectOption, UnifiedSelectConfig, UnifiedSelectProps, // UnifiedDate 타입 UnifiedDateType, UnifiedDateConfig, UnifiedDateProps, // UnifiedList 타입 UnifiedListViewMode, ListColumn, UnifiedListConfig, UnifiedListProps, // UnifiedLayout 타입 UnifiedLayoutType, UnifiedLayoutConfig, UnifiedLayoutProps, // UnifiedGroup 타입 UnifiedGroupType, TabItem, UnifiedGroupConfig, UnifiedGroupProps, // UnifiedMedia 타입 UnifiedMediaType, UnifiedMediaConfig, UnifiedMediaProps, // UnifiedBiz 타입 UnifiedBizType, UnifiedBizConfig, UnifiedBizProps, // UnifiedHierarchy 타입 UnifiedHierarchyType, UnifiedHierarchyViewMode, HierarchyNode, UnifiedHierarchyConfig, UnifiedHierarchyProps, // 통합 Props UnifiedComponentProps, } from "@/types/unified-components";