UNPKG

@fe6/water-pro

Version:

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

361 lines (360 loc) 12.2 kB
import type { FormActionType, FormProps, FormSchema } from './types/form'; import type { CSSProperties, Ref } from 'vue'; declare const _default: import("vue").DefineComponent<{ model: { type: import("vue").PropType<Recordable<any>>; default: {}; }; labelWidth: { type: import("vue").PropType<string | number>; }; fieldMapToTime: { type: import("vue").PropType<import("./types/form").FieldMapToTime>; default: () => any[]; }; actionAffix: import("vue-types").VueTypeValidableDef<boolean>; actionTarget: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; actionOffsetBottom: import("vue-types").VueTypeValidableDef<number> & { default: number; } & { default: number; }; actionAlgin: import("vue-types").VueTypeDef<string> & { default: string; }; compact: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; }; resetClearValidate: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; } & { default: boolean; }; schemas: { type: import("vue").PropType<FormSchema[]>; default: () => any[]; }; mergeDynamicData: { type: import("vue").PropType<Recordable<any>>; default: any; }; baseRowStyle: { type: import("vue").PropType<CSSProperties>; }; baseColProps: { type: import("vue").PropType<Partial<import("./types").ColEx>>; }; baseGutter: import("vue-types").VueTypeValidableDef<number> & { default: number; } & { default: number; }; autoSetPlaceHolder: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; } & { default: boolean; }; submitOnReset: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; } & { default: boolean; }; resetOnSubmit: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; } & { default: boolean; }; size: import("vue-types").VueTypeDef<string> & { default: string; }; disabled: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; }; emptySpan: { type: import("vue").PropType<number | Partial<import("./types").ColEx>>; default: number; }; showAdvancedButton: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; }; transformDateFunc: { type: import("vue").PropType<Fn<any, any>>; default: (date: any, schemaItem: FormSchema) => any; }; rulesMessageJoinLabel: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; } & { default: boolean; }; autoAdvancedLine: import("vue-types").VueTypeValidableDef<number> & { default: number; } & { default: number; }; showActionButtonGroup: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; } & { default: boolean; }; actionColOptions: { type: import("vue").PropType<Partial<import("./types").ColEx>>; default: () => { span: number; push: number; }; }; showResetButton: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; } & { default: boolean; }; autoFocusFirstItem: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; }; resetButtonOptions: import("vue").PropType<Partial<Partial<{ title: string; onClick: (...args: any[]) => any; prefixCls: string; color: string; size: "small" | "large" | "default"; href: string; htmlType: "button" | "reset" | "submit"; } & { type?: "link" | "default" | "dashed" | "primary" | "ghost" | "danger"; icon?: import("../../_util/type").VueNode; block?: boolean; disabled?: boolean; loading?: boolean | { [key: string]: any; }; ghost?: boolean; shape?: "circle" | "round" | "circle-outline"; }>>>; showSubmitButton: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; } & { default: boolean; }; submitButtonOptions: import("vue").PropType<Partial<Partial<{ title: string; onClick: (...args: any[]) => any; prefixCls: string; color: string; size: "small" | "large" | "default"; href: string; htmlType: "button" | "reset" | "submit"; } & { type?: "link" | "default" | "dashed" | "primary" | "ghost" | "danger"; icon?: import("../../_util/type").VueNode; block?: boolean; disabled?: boolean; loading?: boolean | { [key: string]: any; }; ghost?: boolean; shape?: "circle" | "round" | "circle-outline"; }>>>; resetFunc: import("vue").PropType<() => Promise<void>>; submitFunc: import("vue").PropType<() => Promise<void>>; hideRequiredMark: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; }; labelCol: { type: import("vue").PropType<Partial<import("./types").ColEx>>; default: () => { span: number; }; }; layout: import("vue-types").VueTypeDef<string> & { default: string; }; tableAction: { type: import("vue").PropType<import("../..").TableActionType>; }; wrapperCol: { type: import("vue").PropType<Partial<import("./types").ColEx>>; default: () => { span: number; }; }; colon: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; } & { default: boolean; }; labelAlign: import("vue-types").VueTypeValidableDef<string> & { default: string; }; prefixCls: import("vue-types").VueTypeValidableDef<string> & { default: string; }; navAffix: import("vue-types").VueTypeValidableDef<boolean>; navTarget: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; navOffsetTop: import("vue-types").VueTypeValidableDef<number> & { default: number; } & { default: number; }; }, { 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<FormProps>) => Promise<void>; removeSchemaByFiled?: (field: string | string[]) => Promise<void>; appendSchemaByField?: (schema: 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: Ref<{ [x: string]: any; }>; advanceState: { isAdvanced: boolean; hideAdvanceBtn: boolean; isLoad: boolean; actionSpan: number; }; getRowWrapStyle: import("vue").ComputedRef<CSSProperties>; getProps: import("vue").ComputedRef<FormProps>; formElRef: 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<FormProps>) => Promise<void>; removeSchemaByFiled: (field: string | string[]) => Promise<void>; appendSchemaByField: (schema: 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<FormSchema[]>; getOriginSchema: import("vue").ComputedRef<FormSchema[]>; formActionType: Partial<FormActionType>; setFormModel: (key: string, value: any) => void; prefixClsNew: import("vue").ComputedRef<string>; getFormClass: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; navActiveKey: 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", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, 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: FormSchema[]; mergeDynamicData: any; emptySpan: number; fieldMapToTime: import("./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; }>, { 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: FormSchema[]; mergeDynamicData: any; emptySpan: number; fieldMapToTime: import("./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>; }>; export default _default;