41 lines
1019 B
TypeScript
41 lines
1019 B
TypeScript
/**
|
|
* 表单设计器组件库入口
|
|
*
|
|
* 提供两个核心组件:
|
|
* 1. FormDesigner - 设计时组件,用于可视化设计表单
|
|
* 2. FormRenderer - 运行时组件,用于渲染和提交表单
|
|
*/
|
|
|
|
export { default as FormDesigner } from './Designer';
|
|
export type { FormDesignerProps } from './Designer';
|
|
|
|
export { default as FormRenderer } from './Renderer';
|
|
export type { FormRendererProps } from './Renderer';
|
|
|
|
// 导出类型定义
|
|
export type {
|
|
FieldType,
|
|
FieldOption,
|
|
CascadeFieldOption,
|
|
DataSourceType,
|
|
ValidationType,
|
|
ValidationRule,
|
|
LinkageType,
|
|
LinkageCondition,
|
|
LinkageRule,
|
|
ApiDataSource,
|
|
PredefinedDataSource,
|
|
PredefinedCascadeDataSource,
|
|
FieldConfig,
|
|
FormConfig,
|
|
FormSchema,
|
|
} from './types';
|
|
|
|
// 导出组件配置
|
|
export { COMPONENT_LIST, getComponentsByCategory } from './config';
|
|
export type { ComponentMeta } from './config';
|
|
|
|
// 导出扩展字段(可选,按需使用)
|
|
export { WORKFLOW_COMPONENTS, ApproverSelector } from './extensions/workflow';
|
|
|