UNPKG

@jiaozhiye/qm-design-vue

Version:

A Component Library for Vue3.0

89 lines (88 loc) 4.79 kB
declare const Form: import("../_utils/types").SFCWithInstall<import("vue").DefineComponent<{ disabled: boolean; layout: import("./src/types").IFormLayout; labelWidth: string | number; items: import("./src/types").IFormItem[]; initialValues: import("./src/types").IFormData<string | number, string | number | (string | number)[] | undefined>; initialExtras: import("./src/types").IExtraData; labelAlign: import("./src/types").ILabelAlign; labelWrap: boolean; formType: import("./src/types").IFormType; defaultRows: number; defaultExpand: boolean; scrollToFirstError: boolean; isAutoFocus: boolean; isCollapse: boolean; isSearchBtn: boolean; isSubmitBtn: boolean; size?: import("../_utils/types").ComponentSize | undefined; authConfig?: import("./src/types").IAuthConfig | undefined; class?: string | import("../_utils/types").Arrayable<Record<string, boolean>> | undefined; style?: import("vue").StyleValue; cols?: number | undefined; uniqueKey?: string | undefined; searchButtonCols?: number | undefined; isFieldsDefine?: boolean | undefined; fieldsChange?: ((items: import("./src/types").IFormItem[]) => void) | undefined; }, () => any, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { valuesChange: (changedValues: import("./src/types").IFormData<string | number, string | number | (string | number)[] | undefined>, initialValues: import("./src/types").IFormData<string | number, string | number | (string | number)[] | undefined>) => boolean; fieldsChange: (changedFields: import("./src/types").IFieldData[], allFields: import("./src/types").IFieldData[]) => boolean; finish: (values: import("./src/types").IFormData<string | number, string | number | (string | number)[] | undefined>) => boolean; finishFailed: (errorFields: any[]) => boolean; reset: () => boolean; collapse: (collapse: boolean) => boolean; }, string, import("vue").PublicProps, Readonly<{ disabled: boolean; layout: import("./src/types").IFormLayout; labelWidth: string | number; items: import("./src/types").IFormItem[]; initialValues: import("./src/types").IFormData<string | number, string | number | (string | number)[] | undefined>; initialExtras: import("./src/types").IExtraData; labelAlign: import("./src/types").ILabelAlign; labelWrap: boolean; formType: import("./src/types").IFormType; defaultRows: number; defaultExpand: boolean; scrollToFirstError: boolean; isAutoFocus: boolean; isCollapse: boolean; isSearchBtn: boolean; isSubmitBtn: boolean; size?: import("../_utils/types").ComponentSize | undefined; authConfig?: import("./src/types").IAuthConfig | undefined; class?: string | import("../_utils/types").Arrayable<Record<string, boolean>> | undefined; style?: import("vue").StyleValue; cols?: number | undefined; uniqueKey?: string | undefined; searchButtonCols?: number | undefined; isFieldsDefine?: boolean | undefined; fieldsChange?: ((items: import("./src/types").IFormItem[]) => void) | undefined; }> & Readonly<{ onReset?: (() => any) | undefined; onCollapse?: ((collapse: boolean) => any) | undefined; onFieldsChange?: ((changedFields: import("./src/types").IFieldData[], allFields: import("./src/types").IFieldData[]) => any) | undefined; onValuesChange?: ((changedValues: import("./src/types").IFormData<string | number, string | number | (string | number)[] | undefined>, initialValues: import("./src/types").IFormData<string | number, string | number | (string | number)[] | undefined>) => any) | undefined; onFinish?: ((values: import("./src/types").IFormData<string | number, string | number | (string | number)[] | undefined>) => any) | undefined; onFinishFailed?: ((errorFields: any[]) => any) | undefined; }>, { disabled: boolean; layout: import("./src/types").IFormLayout; labelWidth: string | number; items: import("./src/types").IFormItem[]; initialValues: import("./src/types").IFormData<string | number, string | number | (string | number)[] | undefined>; initialExtras: import("./src/types").IExtraData; labelAlign: import("./src/types").ILabelAlign; labelWrap: boolean; formType: import("./src/types").IFormType; defaultRows: number; defaultExpand: boolean; scrollToFirstError: boolean; isAutoFocus: boolean; isCollapse: boolean; isFieldsDefine: boolean; isSearchBtn: boolean; isSubmitBtn: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>>; export default Form; export type { FormInstance, FormProps, FormItemProps } from './src/props'; export type { IFormItemType } from './src/types';