UNPKG

@fe6/water-pro

Version:

An enterprise-class UI design language and Vue-based implementation

560 lines (559 loc) 24 kB
/** @format */ import FormPro from './src/form-pro'; export * from './src/types/form'; export * from './src/types/form-item'; export { useComponentRegister } from './src/hooks/use-component-register'; export { useForm } from './src/hooks/use-form'; export { FormPro }; declare const _default: { new (...args: any[]): { $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ prefixCls: string; layout: string; size: string; compact: boolean; disabled: boolean; colon: boolean; labelCol: { span: number; }; wrapperCol: { span: number; }; labelAlign: string; hideRequiredMark: boolean; submitOnReset: boolean; resetOnSubmit: boolean; model: {}; actionAlgin: string; resetClearValidate: boolean; schemas: import("./src/types/form").FormSchema[]; mergeDynamicData: any; emptySpan: number; fieldMapToTime: import("./src/types/form").FieldMapToTime; autoSetPlaceHolder: boolean; rulesMessageJoinLabel: boolean; showAdvancedButton: boolean; autoFocusFirstItem: boolean; autoAdvancedLine: number; showActionButtonGroup: boolean; actionColOptions: { span: number; push: number; }; baseGutter: number; actionOffsetBottom: number; actionTarget: (...args: any[]) => any; navOffsetTop: number; navTarget: (...args: any[]) => any; showResetButton: boolean; showSubmitButton: boolean; transformDateFunc: Fn<any, any>; }> & Omit<Readonly<{ prefixCls: string; layout: string; size: string; compact: boolean; disabled: boolean; colon: boolean; labelCol: { span: number; }; wrapperCol: { span: number; }; labelAlign: string; hideRequiredMark: boolean; submitOnReset: boolean; resetOnSubmit: boolean; model: {}; actionAlgin: string; resetClearValidate: boolean; schemas: import("./src/types/form").FormSchema[]; mergeDynamicData: any; emptySpan: number; fieldMapToTime: import("./src/types/form").FieldMapToTime; autoSetPlaceHolder: boolean; rulesMessageJoinLabel: boolean; showAdvancedButton: boolean; autoFocusFirstItem: boolean; autoAdvancedLine: number; showActionButtonGroup: boolean; actionColOptions: { span: number; push: number; }; baseGutter: number; actionOffsetBottom: number; actionTarget: (...args: any[]) => any; navOffsetTop: number; navTarget: (...args: any[]) => any; showResetButton: boolean; showSubmitButton: boolean; transformDateFunc: Fn<any, any>; } & { labelWidth?: string | number; baseRowStyle?: unknown; baseColProps?: unknown; resetButtonOptions?: unknown; submitButtonOptions?: unknown; actionAffix?: boolean; navAffix?: boolean; resetFunc?: () => Promise<void>; submitFunc?: () => Promise<void>; tableAction?: import("..").TableActionType; }> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "prefixCls" | "layout" | "size" | "compact" | "disabled" | "colon" | "labelCol" | "wrapperCol" | "labelAlign" | "hideRequiredMark" | "submitOnReset" | "resetOnSubmit" | "model" | "actionAlgin" | "resetClearValidate" | "schemas" | "mergeDynamicData" | "emptySpan" | "fieldMapToTime" | "autoSetPlaceHolder" | "rulesMessageJoinLabel" | "showAdvancedButton" | "autoFocusFirstItem" | "autoAdvancedLine" | "showActionButtonGroup" | "actionColOptions" | "baseGutter" | "actionOffsetBottom" | "actionTarget" | "navOffsetTop" | "navTarget" | "showResetButton" | "showSubmitButton" | "transformDateFunc">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>; $emit: (event: "reset" | "submit" | "register" | "advanced-change" | "submit-error", ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase<Readonly<{ prefixCls: string; layout: string; size: string; compact: boolean; disabled: boolean; colon: boolean; labelCol: { span: number; }; wrapperCol: { span: number; }; labelAlign: string; hideRequiredMark: boolean; submitOnReset: boolean; resetOnSubmit: boolean; model: {}; actionAlgin: string; resetClearValidate: boolean; schemas: import("./src/types/form").FormSchema[]; mergeDynamicData: any; emptySpan: number; fieldMapToTime: import("./src/types/form").FieldMapToTime; autoSetPlaceHolder: boolean; rulesMessageJoinLabel: boolean; showAdvancedButton: boolean; autoFocusFirstItem: boolean; autoAdvancedLine: number; showActionButtonGroup: boolean; actionColOptions: { span: number; push: number; }; baseGutter: number; actionOffsetBottom: number; actionTarget: (...args: any[]) => any; navOffsetTop: number; navTarget: (...args: any[]) => any; showResetButton: boolean; showSubmitButton: boolean; transformDateFunc: Fn<any, any>; } & { labelWidth?: string | number; baseRowStyle?: unknown; baseColProps?: unknown; resetButtonOptions?: unknown; submitButtonOptions?: unknown; actionAffix?: boolean; navAffix?: boolean; resetFunc?: () => Promise<void>; submitFunc?: () => Promise<void>; tableAction?: import("..").TableActionType; }>, { submit?: () => Promise<void>; setFieldsValue?: <T>(values: T) => Promise<void>; resetFields?: (emitReset?: boolean) => Promise<void>; getFieldsValue?: (filterHidden?: boolean) => Recordable<any>; getChildrenFieldsValue?: (filterHidden?: boolean) => Recordable<any>; resetAllModel?: () => Promise<void>; clearValidate?: (name?: string | string[]) => Promise<void>; updateSchema?: any; setProps?: (formProps: Partial<import("./src/types/form").FormProps>) => Promise<void>; removeSchemaByFiled?: (field: string | string[]) => Promise<void>; appendSchemaByField?: (schema: import("./src/types/form").FormSchema, prefixField: string, first?: boolean) => Promise<void>; validateFields?: (nameList?: import("../form").NamePath[]) => Promise<any>; validate?: (nameList?: import("../form").NamePath[]) => Promise<any>; scrollToField?: (name: import("../form").NamePath, options?: ScrollOptions) => Promise<void>; handleToggleAdvanced: () => void; formModel: { [x: string]: any; }; defaultValueRef: import("vue").Ref<{ [x: string]: any; }>; advanceState: { isAdvanced: boolean; hideAdvanceBtn: boolean; isLoad: boolean; actionSpan: number; }; getRowWrapStyle: import("vue").ComputedRef<import("vue").CSSProperties>; getProps: import("vue").ComputedRef<import("./src/types/form").FormProps>; formElRef: import("vue").Ref<{ submit: () => Promise<void>; setFieldsValue: <T>(values: T) => Promise<void>; resetFields: (emitReset?: boolean) => Promise<void>; getFieldsValue: (filterHidden?: boolean) => Recordable<any>; getChildrenFieldsValue: (filterHidden?: boolean) => Recordable<any>; resetAllModel: () => Promise<void>; clearValidate: (name?: string | string[]) => Promise<void>; updateSchema: any; setProps: (formProps: Partial<import("./src/types/form").FormProps>) => Promise<void>; removeSchemaByFiled: (field: string | string[]) => Promise<void>; appendSchemaByField: (schema: import("./src/types/form").FormSchema, prefixField: string, first?: boolean) => Promise<void>; validateFields: (nameList?: import("../form").NamePath[]) => Promise<any>; validate: (nameList?: import("../form").NamePath[]) => Promise<any>; scrollToField: (name: import("../form").NamePath, options?: ScrollOptions) => Promise<void>; }>; getSchema: import("vue").ComputedRef<import("./src/types/form").FormSchema[]>; getOriginSchema: import("vue").ComputedRef<import("./src/types/form").FormSchema[]>; formActionType: Partial<import("./src/types/form").FormActionType>; setFormModel: (key: string, value: any) => void; prefixClsNew: import("vue").ComputedRef<string>; getFormClass: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; navActiveKey: import("vue").Ref<number>; }, unknown, {}, { getShow(schema: any): { isShow: boolean; isIfShow: boolean; }; renderItems(): any[]; navClick(field: string, navScrollIdx: number): Promise<void>; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("reset" | "submit" | "register" | "advanced-change" | "submit-error")[], string, { prefixCls: string; layout: string; size: string; compact: boolean; disabled: boolean; colon: boolean; labelCol: { span: number; }; wrapperCol: { span: number; }; labelAlign: string; hideRequiredMark: boolean; submitOnReset: boolean; resetOnSubmit: boolean; model: {}; actionAlgin: string; resetClearValidate: boolean; schemas: import("./src/types/form").FormSchema[]; mergeDynamicData: any; emptySpan: number; fieldMapToTime: import("./src/types/form").FieldMapToTime; autoSetPlaceHolder: boolean; rulesMessageJoinLabel: boolean; showAdvancedButton: boolean; autoFocusFirstItem: boolean; autoAdvancedLine: number; showActionButtonGroup: boolean; actionColOptions: { span: number; push: number; }; baseGutter: number; actionOffsetBottom: number; actionTarget: (...args: any[]) => any; navOffsetTop: number; navTarget: (...args: any[]) => any; showResetButton: boolean; showSubmitButton: boolean; transformDateFunc: Fn<any, any>; }>; $forceUpdate: import("vue").ReactiveEffect<any>; $nextTick: typeof import("vue").nextTick; $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions<boolean>): import("vue").WatchStopHandle; } & Readonly<{ prefixCls: string; layout: string; size: string; compact: boolean; disabled: boolean; colon: boolean; labelCol: { span: number; }; wrapperCol: { span: number; }; labelAlign: string; hideRequiredMark: boolean; submitOnReset: boolean; resetOnSubmit: boolean; model: {}; actionAlgin: string; resetClearValidate: boolean; schemas: import("./src/types/form").FormSchema[]; mergeDynamicData: any; emptySpan: number; fieldMapToTime: import("./src/types/form").FieldMapToTime; autoSetPlaceHolder: boolean; rulesMessageJoinLabel: boolean; showAdvancedButton: boolean; autoFocusFirstItem: boolean; autoAdvancedLine: number; showActionButtonGroup: boolean; actionColOptions: { span: number; push: number; }; baseGutter: number; actionOffsetBottom: number; actionTarget: (...args: any[]) => any; navOffsetTop: number; navTarget: (...args: any[]) => any; showResetButton: boolean; showSubmitButton: boolean; transformDateFunc: Fn<any, any>; } & { labelWidth?: string | number; baseRowStyle?: unknown; baseColProps?: unknown; resetButtonOptions?: unknown; submitButtonOptions?: unknown; actionAffix?: boolean; navAffix?: boolean; resetFunc?: () => Promise<void>; submitFunc?: () => Promise<void>; tableAction?: import("..").TableActionType; }> & import("vue").ShallowUnwrapRef<{ submit?: () => Promise<void>; setFieldsValue?: <T>(values: T) => Promise<void>; resetFields?: (emitReset?: boolean) => Promise<void>; getFieldsValue?: (filterHidden?: boolean) => Recordable<any>; getChildrenFieldsValue?: (filterHidden?: boolean) => Recordable<any>; resetAllModel?: () => Promise<void>; clearValidate?: (name?: string | string[]) => Promise<void>; updateSchema?: any; setProps?: (formProps: Partial<import("./src/types/form").FormProps>) => Promise<void>; removeSchemaByFiled?: (field: string | string[]) => Promise<void>; appendSchemaByField?: (schema: import("./src/types/form").FormSchema, prefixField: string, first?: boolean) => Promise<void>; validateFields?: (nameList?: import("../form").NamePath[]) => Promise<any>; validate?: (nameList?: import("../form").NamePath[]) => Promise<any>; scrollToField?: (name: import("../form").NamePath, options?: ScrollOptions) => Promise<void>; handleToggleAdvanced: () => void; formModel: { [x: string]: any; }; defaultValueRef: import("vue").Ref<{ [x: string]: any; }>; advanceState: { isAdvanced: boolean; hideAdvanceBtn: boolean; isLoad: boolean; actionSpan: number; }; getRowWrapStyle: import("vue").ComputedRef<import("vue").CSSProperties>; getProps: import("vue").ComputedRef<import("./src/types/form").FormProps>; formElRef: import("vue").Ref<{ submit: () => Promise<void>; setFieldsValue: <T>(values: T) => Promise<void>; resetFields: (emitReset?: boolean) => Promise<void>; getFieldsValue: (filterHidden?: boolean) => Recordable<any>; getChildrenFieldsValue: (filterHidden?: boolean) => Recordable<any>; resetAllModel: () => Promise<void>; clearValidate: (name?: string | string[]) => Promise<void>; updateSchema: any; setProps: (formProps: Partial<import("./src/types/form").FormProps>) => Promise<void>; removeSchemaByFiled: (field: string | string[]) => Promise<void>; appendSchemaByField: (schema: import("./src/types/form").FormSchema, prefixField: string, first?: boolean) => Promise<void>; validateFields: (nameList?: import("../form").NamePath[]) => Promise<any>; validate: (nameList?: import("../form").NamePath[]) => Promise<any>; scrollToField: (name: import("../form").NamePath, options?: ScrollOptions) => Promise<void>; }>; getSchema: import("vue").ComputedRef<import("./src/types/form").FormSchema[]>; getOriginSchema: import("vue").ComputedRef<import("./src/types/form").FormSchema[]>; formActionType: Partial<import("./src/types/form").FormActionType>; setFormModel: (key: string, value: any) => void; prefixClsNew: import("vue").ComputedRef<string>; getFormClass: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; navActiveKey: import("vue").Ref<number>; }> & {} & {} & { getShow(schema: any): { isShow: boolean; isIfShow: boolean; }; renderItems(): any[]; navClick(field: string, navScrollIdx: number): Promise<void>; } & import("vue").ComponentCustomProperties; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase<Readonly<{ prefixCls: string; layout: string; size: string; compact: boolean; disabled: boolean; colon: boolean; labelCol: { span: number; }; wrapperCol: { span: number; }; labelAlign: string; hideRequiredMark: boolean; submitOnReset: boolean; resetOnSubmit: boolean; model: {}; actionAlgin: string; resetClearValidate: boolean; schemas: import("./src/types/form").FormSchema[]; mergeDynamicData: any; emptySpan: number; fieldMapToTime: import("./src/types/form").FieldMapToTime; autoSetPlaceHolder: boolean; rulesMessageJoinLabel: boolean; showAdvancedButton: boolean; autoFocusFirstItem: boolean; autoAdvancedLine: number; showActionButtonGroup: boolean; actionColOptions: { span: number; push: number; }; baseGutter: number; actionOffsetBottom: number; actionTarget: (...args: any[]) => any; navOffsetTop: number; navTarget: (...args: any[]) => any; showResetButton: boolean; showSubmitButton: boolean; transformDateFunc: Fn<any, any>; } & { labelWidth?: string | number; baseRowStyle?: unknown; baseColProps?: unknown; resetButtonOptions?: unknown; submitButtonOptions?: unknown; actionAffix?: boolean; navAffix?: boolean; resetFunc?: () => Promise<void>; submitFunc?: () => Promise<void>; tableAction?: import("..").TableActionType; }>, { submit?: () => Promise<void>; setFieldsValue?: <T>(values: T) => Promise<void>; resetFields?: (emitReset?: boolean) => Promise<void>; getFieldsValue?: (filterHidden?: boolean) => Recordable<any>; getChildrenFieldsValue?: (filterHidden?: boolean) => Recordable<any>; resetAllModel?: () => Promise<void>; clearValidate?: (name?: string | string[]) => Promise<void>; updateSchema?: any; setProps?: (formProps: Partial<import("./src/types/form").FormProps>) => Promise<void>; removeSchemaByFiled?: (field: string | string[]) => Promise<void>; appendSchemaByField?: (schema: import("./src/types/form").FormSchema, prefixField: string, first?: boolean) => Promise<void>; validateFields?: (nameList?: import("../form").NamePath[]) => Promise<any>; validate?: (nameList?: import("../form").NamePath[]) => Promise<any>; scrollToField?: (name: import("../form").NamePath, options?: ScrollOptions) => Promise<void>; handleToggleAdvanced: () => void; formModel: { [x: string]: any; }; defaultValueRef: import("vue").Ref<{ [x: string]: any; }>; advanceState: { isAdvanced: boolean; hideAdvanceBtn: boolean; isLoad: boolean; actionSpan: number; }; getRowWrapStyle: import("vue").ComputedRef<import("vue").CSSProperties>; getProps: import("vue").ComputedRef<import("./src/types/form").FormProps>; formElRef: import("vue").Ref<{ submit: () => Promise<void>; setFieldsValue: <T>(values: T) => Promise<void>; resetFields: (emitReset?: boolean) => Promise<void>; getFieldsValue: (filterHidden?: boolean) => Recordable<any>; getChildrenFieldsValue: (filterHidden?: boolean) => Recordable<any>; resetAllModel: () => Promise<void>; clearValidate: (name?: string | string[]) => Promise<void>; updateSchema: any; setProps: (formProps: Partial<import("./src/types/form").FormProps>) => Promise<void>; removeSchemaByFiled: (field: string | string[]) => Promise<void>; appendSchemaByField: (schema: import("./src/types/form").FormSchema, prefixField: string, first?: boolean) => Promise<void>; validateFields: (nameList?: import("../form").NamePath[]) => Promise<any>; validate: (nameList?: import("../form").NamePath[]) => Promise<any>; scrollToField: (name: import("../form").NamePath, options?: ScrollOptions) => Promise<void>; }>; getSchema: import("vue").ComputedRef<import("./src/types/form").FormSchema[]>; getOriginSchema: import("vue").ComputedRef<import("./src/types/form").FormSchema[]>; formActionType: Partial<import("./src/types/form").FormActionType>; setFormModel: (key: string, value: any) => void; prefixClsNew: import("vue").ComputedRef<string>; getFormClass: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; navActiveKey: import("vue").Ref<number>; }, unknown, {}, { getShow(schema: any): { isShow: boolean; isIfShow: boolean; }; renderItems(): any[]; navClick(field: string, navScrollIdx: number): Promise<void>; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("reset" | "submit" | "register" | "advanced-change" | "submit-error")[], "reset" | "submit" | "register" | "advanced-change" | "submit-error", { prefixCls: string; layout: string; size: string; compact: boolean; disabled: boolean; colon: boolean; labelCol: { span: number; }; wrapperCol: { span: number; }; labelAlign: string; hideRequiredMark: boolean; submitOnReset: boolean; resetOnSubmit: boolean; model: {}; actionAlgin: string; resetClearValidate: boolean; schemas: import("./src/types/form").FormSchema[]; mergeDynamicData: any; emptySpan: number; fieldMapToTime: import("./src/types/form").FieldMapToTime; autoSetPlaceHolder: boolean; rulesMessageJoinLabel: boolean; showAdvancedButton: boolean; autoFocusFirstItem: boolean; autoAdvancedLine: number; showActionButtonGroup: boolean; actionColOptions: { span: number; push: number; }; baseGutter: number; actionOffsetBottom: number; actionTarget: (...args: any[]) => any; navOffsetTop: number; navTarget: (...args: any[]) => any; showResetButton: boolean; showSubmitButton: boolean; transformDateFunc: Fn<any, any>; }> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("@vue/runtime-core").Plugin; export default _default;