import FormField, { FormFieldConfig } from './form'; import TextField, { TextFieldConfig } from './text'; import RadioField, { RadioFieldConfig } from './radio'; import ColorField, { ColorFieldConfig } from './color'; import UploadField, { UploadFieldConfig } from './upload'; import TreeSelectField, { TreeSelectFieldConfig } from './treeSelect'; import LongtextField, { LongtextFieldConfig } from './longtext'; import NumberField, { NumberFieldConfig } from './number'; import DatetimeField, { DatetimeFieldConfig } from './datetime'; import DatetimeRangeField, { DatetimeRangeFieldConfig } from './datetimeRange'; import SelectSingleField, { SelectSingleFieldConfig } from './select/single'; import SelectMultipleField, { SelectMultipleFieldConfig } from './select/multiple'; import DescField, { DescFieldConfig } from './description'; import ImageUrlField, { ImageUrlFieldConfig } from './imageurl'; import { FieldConfig } from './common'; import ImportSubformField, { ImportSubformFieldConfig } from './importSubform'; import GroupField, { GroupFieldConfig } from './group'; import AnyField, { AnyFieldConfig } from './any'; import SwitchField, { SwitchFieldConfig } from './switch'; import HiddenField from './hidden'; import TabsField, { TabsFieldConfig } from './tabs'; import MultipleTextField, { MultipleTextFieldConfig } from './multipleText'; import CustomField, { CustomFieldConfig } from './custom'; import CodeField, { CodeFieldConfig } from './code'; import DiffCodeField, { DiffCodeFieldConfig } from './diffCode'; import TextDisplay from './text/display'; import FormDisplay from './form/display'; import RadioDisplay from './radio/display'; import ColorDisplay from './color/display'; import UploadDisplay from './upload/display'; import LongtextDisplay from './longtext/display'; import NumberDisplay from './number/display'; import DatetimeDisplay from './datetime/display'; import DatetimeRangeDisplay from './datetimeRange/display'; import SelectSingleDisplay from './select/single/display'; import SelectMultipleDisplay from './select/multiple/display'; import ImportSubformDisplay from './importSubform/display'; import GroupDisplay from './group/display'; import SwitchDisplay from './switch/display'; import TabsDisplay from './tabs/display'; import MultipleTextDisplay from './multipleText/display'; import HiddenDisplay from './hidden/display'; export interface HiddenFieldConfig extends FieldConfig { type: 'hidden' | 'none'; } /** * 表单项配置文件格式定义 - 枚举 */ export declare type FieldConfigs = TextFieldConfig | LongtextFieldConfig | NumberFieldConfig | SelectSingleFieldConfig | SelectMultipleFieldConfig | SwitchFieldConfig | DatetimeFieldConfig | DatetimeRangeFieldConfig | TreeSelectFieldConfig | ColorFieldConfig | FormFieldConfig | RadioFieldConfig | HiddenFieldConfig | DescFieldConfig | UploadFieldConfig | ImageUrlFieldConfig | ImportSubformFieldConfig | GroupFieldConfig | AnyFieldConfig | TabsFieldConfig | MultipleTextFieldConfig | CustomFieldConfig | CodeFieldConfig | DiffCodeFieldConfig; export declare type componentType = 'text' | 'form' | 'radio' | 'longtext' | 'number' | 'datetime' | 'datetimeRange' | 'select_single' | 'select_multiple' | 'hidden' | 'none' | 'desc' | 'tree_select' | 'color' | 'upload' | 'imageurl' | 'import_subform' | 'group' | 'any' | 'switch' | 'tabs' | 'multiple_text' | 'custom' | 'code' | 'diffcode'; declare const _default: { text: typeof TextField; radio: typeof RadioField; form: typeof FormField; longtext: typeof LongtextField; number: typeof NumberField; datetime: typeof DatetimeField; datetimeRange: typeof DatetimeRangeField; select_single: typeof SelectSingleField; select_multiple: typeof SelectMultipleField; desc: typeof DescField; tree_select: typeof TreeSelectField; color: typeof ColorField; upload: typeof UploadField; imageurl: typeof ImageUrlField; import_subform: typeof ImportSubformField; group: typeof GroupField; any: typeof AnyField; switch: typeof SwitchField; hidden: typeof HiddenField; tabs: typeof TabsField; multiple_text: typeof MultipleTextField; custom: typeof CustomField; code: typeof CodeField; diffcode: typeof DiffCodeField; }; export default _default; export declare const display: { text: typeof TextDisplay; longtext: typeof LongtextDisplay; form: typeof FormDisplay; radio: typeof RadioDisplay; color: typeof ColorDisplay; upload: typeof UploadDisplay; import_subform: typeof ImportSubformDisplay; group: typeof GroupDisplay; number: typeof NumberDisplay; datetime: typeof DatetimeDisplay; datetimeRange: typeof DatetimeRangeDisplay; select_single: typeof SelectSingleDisplay; select_multiple: typeof SelectMultipleDisplay; switch: typeof SwitchDisplay; tabs: typeof TabsDisplay; multiple_text: typeof MultipleTextDisplay; hidden: typeof HiddenDisplay; };