UNPKG

yuang-framework-ui-pc

Version:

yuang-framework-ui-pc Library

681 lines (679 loc) 438 kB
import { PropType } from 'vue'; import { ElFormInstance } from '../../ele-app/el'; import { EleDialogProps } from '../../ele-app/plus'; import { Columns, DataItem, SpanMethod, SummaryMethod, TreeProps } from '../../ele-data-table/types'; import { TableLocale, ExportDataType, BeforeExport, Datasource, FetchFunction, ColItem, TableExportParams } from '../types'; declare const _default: import('vue').DefineComponent<import('vue').ExtractPropTypes<{ /** 表格国际化 */ locale: { type: PropType<TableLocale>; required: true; }; /** 缓存本地的名称 */ cacheKey: StringConstructor; /** 弹窗参数 */ modalProps: PropType<EleDialogProps>; /** 列数据 */ columns: PropType<Columns>; /** 表格选中数据 */ selections: PropType<DataItem[]>; /** 表格当前页数据 */ pageData: PropType<DataItem[]>; /** 表格全部数据 */ datasource: PropType<Datasource>; /** 单元格合并行列方法 */ spanMethod: PropType<SpanMethod>; /** 表格是否有表头 */ tableHeader: BooleanConstructor; /** 是否显示合计行 */ showSummary: BooleanConstructor; /** 合计行文本 */ sumText: StringConstructor; /** 合计行自定义方法 */ summaryMethod: PropType<SummaryMethod>; /** 序号列起始索引 */ pageIndex: NumberConstructor; /** 树表字段名 */ treeProps: PropType<TreeProps>; /** 表格请求数据方法 */ fetch: PropType<FetchFunction>; /** 默认文件名 */ defaultFileName: { type: StringConstructor; default: string; }; /** 默认数据类型 */ defaultDataType: { type: PropType<ExportDataType>; default: string; }; /** 默认是否勾选表尾 */ defaultShowFooter: { type: BooleanConstructor; default: boolean; }; /** 默认是否勾选层级序号 */ defaultShowTreeIndex: BooleanConstructor; /** 导出前的钩子函数 */ beforeExport: PropType<BeforeExport>; }>, { visible: import('vue').Ref<boolean, boolean>; loading: import('vue').Ref<boolean, boolean>; formRef: import('vue').Ref<ElFormInstance, ElFormInstance>; form: { fileName: string; }; fileNameRules: Partial<import('element-plus').FormItemRule>; dataType: import('vue').Ref<ExportDataType, ExportDataType>; colItems: import('vue').Ref<{ uid: string; label?: string | undefined; checked?: boolean | undefined; fixed?: boolean | string | undefined; children?: /*elided*/ any[] | undefined; type?: string | undefined; width?: number | string | undefined; }[], ColItem[] | { uid: string; label?: string | undefined; checked?: boolean | undefined; fixed?: boolean | string | undefined; children?: /*elided*/ any[] | undefined; type?: string | undefined; width?: number | string | undefined; }[]>; isCheckAll: import('vue').Ref<boolean, boolean>; isIndeterminate: import('vue').Ref<boolean, boolean>; showHeader: import('vue').Ref<boolean, boolean>; showFooter: import('vue').Ref<boolean, boolean>; showTreeIndex: import('vue').Ref<boolean, boolean>; treeIndexDisabled: import('vue').Ref<boolean, boolean>; openModal: () => void; closeModal: () => void; handleExport: () => void; handleCheckedChange: (item?: ColItem, checked?: boolean, type?: string) => void; handleSortChange: (items: ColItem[], parent?: ColItem) => void; handleColWidthChange: (item: ColItem, width?: string) => void; handleCheckAllChange: (checked: boolean) => void; handleReset: () => void; handleTreeIndexChange: (checked?: boolean | string | number) => void; exportData: (params?: TableExportParams) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{ /** 表格国际化 */ locale: { type: PropType<TableLocale>; required: true; }; /** 缓存本地的名称 */ cacheKey: StringConstructor; /** 弹窗参数 */ modalProps: PropType<EleDialogProps>; /** 列数据 */ columns: PropType<Columns>; /** 表格选中数据 */ selections: PropType<DataItem[]>; /** 表格当前页数据 */ pageData: PropType<DataItem[]>; /** 表格全部数据 */ datasource: PropType<Datasource>; /** 单元格合并行列方法 */ spanMethod: PropType<SpanMethod>; /** 表格是否有表头 */ tableHeader: BooleanConstructor; /** 是否显示合计行 */ showSummary: BooleanConstructor; /** 合计行文本 */ sumText: StringConstructor; /** 合计行自定义方法 */ summaryMethod: PropType<SummaryMethod>; /** 序号列起始索引 */ pageIndex: NumberConstructor; /** 树表字段名 */ treeProps: PropType<TreeProps>; /** 表格请求数据方法 */ fetch: PropType<FetchFunction>; /** 默认文件名 */ defaultFileName: { type: StringConstructor; default: string; }; /** 默认数据类型 */ defaultDataType: { type: PropType<ExportDataType>; default: string; }; /** 默认是否勾选表尾 */ defaultShowFooter: { type: BooleanConstructor; default: boolean; }; /** 默认是否勾选层级序号 */ defaultShowTreeIndex: BooleanConstructor; /** 导出前的钩子函数 */ beforeExport: PropType<BeforeExport>; }>> & Readonly<{}>, { showSummary: boolean; tableHeader: boolean; defaultShowTreeIndex: boolean; defaultDataType: ExportDataType; defaultShowFooter: boolean; defaultFileName: string; }, {}, { ElForm: import('element-plus/es/utils/index').SFCWithInstall<{ new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{ readonly model: ObjectConstructor; readonly rules: { readonly type: import('vue/dist/vue.js').PropType<Partial<Record<string, import('element-plus/es/utils/typescript').Arrayable<import('element-plus').FormItemRule>>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, "top" | "left" | "right", unknown, "right", boolean>; readonly requireAsteriskPosition: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, "left" | "right", unknown, "left", boolean>; readonly labelWidth: import('element-plus/es/utils/index').EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, "", boolean>; readonly labelSuffix: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: import('element-plus/es/utils/index').EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; readonly validateOnRuleChange: import('element-plus/es/utils/index').EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: import('vue/dist/vue.js').PropType<import('element-plus/es/utils/index').EpPropMergeType<readonly [ObjectConstructor, BooleanConstructor], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: import('vue/dist/vue.js').PropType<import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: import('element-plus').FormItemProp, isValid: boolean, message: string) => any) | undefined; }, { validate: (callback?: import('element-plus').FormValidateCallback | undefined) => import('element-plus').FormValidationResult; validateField: (props? /** 默认是否勾选层级序号 */: import('element-plus/es/utils/typescript').Arrayable<import('element-plus').FormItemProp> | undefined, callback?: import('element-plus').FormValidateCallback | undefined) => import('element-plus').FormValidationResult; resetFields: (props?: import('element-plus/es/utils/typescript').Arrayable<import('element-plus').FormItemProp> | undefined) => void; clearValidate: (props?: import('element-plus/es/utils/typescript').Arrayable<import('element-plus').FormItemProp> | undefined) => void; scrollToField: (prop: import('element-plus').FormItemProp) => void; fields: import('element-plus').FormItemContext[]; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { validate: (prop: import('element-plus').FormItemProp, isValid: boolean, message: string) => void; }, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, { readonly inline: boolean; readonly disabled: boolean; readonly labelWidth: import('element-plus/es/utils/index').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>; readonly labelPosition: import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "top" | "left" | "right", unknown>; readonly inlineMessage: boolean; readonly showMessage: import('element-plus/es/utils/index').EpPropMergeType<BooleanConstructor, unknown, unknown>; readonly requireAsteriskPosition: import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "left" | "right", unknown>; readonly labelSuffix: string; readonly validateOnRuleChange: import('element-plus/es/utils/index').EpPropMergeType<BooleanConstructor, unknown, unknown>; readonly statusIcon: boolean; readonly hideRequiredAsterisk: boolean; readonly scrollToError: boolean; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<import('vue').ExtractPropTypes<{ readonly model: ObjectConstructor; readonly rules: { readonly type: import('vue/dist/vue.js').PropType<Partial<Record<string, import('element-plus/es/utils/typescript').Arrayable<import('element-plus').FormItemRule>>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, "top" | "left" | "right", unknown, "right", boolean>; readonly requireAsteriskPosition: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, "left" | "right", unknown, "left", boolean>; readonly labelWidth: import('element-plus/es/utils/index').EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, "", boolean>; readonly labelSuffix: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: import('element-plus/es/utils/index').EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; readonly validateOnRuleChange: import('element-plus/es/utils/index').EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: import('vue/dist/vue.js').PropType<import('element-plus/es/utils/index').EpPropMergeType<readonly [ObjectConstructor, BooleanConstructor], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: import('vue/dist/vue.js').PropType<import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: import('element-plus').FormItemProp, isValid: boolean, message: string) => any) | undefined; }, { validate: (callback?: import('element-plus').FormValidateCallback | undefined) => import('element-plus').FormValidationResult; validateField: (props? /** 默认是否勾选层级序号 */: import('element-plus/es/utils/typescript').Arrayable<import('element-plus').FormItemProp> | undefined, callback?: import('element-plus').FormValidateCallback | undefined) => import('element-plus').FormValidationResult; resetFields: (props?: import('element-plus/es/utils/typescript').Arrayable<import('element-plus').FormItemProp> | undefined) => void; clearValidate: (props?: import('element-plus/es/utils/typescript').Arrayable<import('element-plus').FormItemProp> | undefined) => void; scrollToField: (prop: import('element-plus').FormItemProp) => void; fields: import('element-plus').FormItemContext[]; }, {}, {}, {}, { readonly inline: boolean; readonly disabled: boolean; readonly labelWidth: import('element-plus/es/utils/index').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>; readonly labelPosition: import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "top" | "left" | "right", unknown>; readonly inlineMessage: boolean; readonly showMessage: import('element-plus/es/utils/index').EpPropMergeType<BooleanConstructor, unknown, unknown>; readonly requireAsteriskPosition: import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "left" | "right", unknown>; readonly labelSuffix: string; readonly validateOnRuleChange: import('element-plus/es/utils/index').EpPropMergeType<BooleanConstructor, unknown, unknown>; readonly statusIcon: boolean; readonly hideRequiredAsterisk: boolean; readonly scrollToError: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{ readonly model: ObjectConstructor; readonly rules: { readonly type: import('vue/dist/vue.js').PropType<Partial<Record<string, import('element-plus/es/utils/typescript').Arrayable<import('element-plus').FormItemRule>>>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly labelPosition: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, "top" | "left" | "right", unknown, "right", boolean>; readonly requireAsteriskPosition: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, "left" | "right", unknown, "left", boolean>; readonly labelWidth: import('element-plus/es/utils/index').EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, "", boolean>; readonly labelSuffix: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly inline: BooleanConstructor; readonly inlineMessage: BooleanConstructor; readonly statusIcon: BooleanConstructor; readonly showMessage: import('element-plus/es/utils/index').EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; readonly validateOnRuleChange: import('element-plus/es/utils/index').EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; readonly hideRequiredAsterisk: BooleanConstructor; readonly scrollToError: BooleanConstructor; readonly scrollIntoViewOptions: { readonly type: import('vue/dist/vue.js').PropType<import('element-plus/es/utils/index').EpPropMergeType<readonly [ObjectConstructor, BooleanConstructor], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: import('vue/dist/vue.js').PropType<import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; }>> & { onValidate?: ((prop: import('element-plus').FormItemProp, isValid: boolean, message: string) => any) | undefined; }, { validate: (callback?: import('element-plus').FormValidateCallback | undefined) => import('element-plus').FormValidationResult; validateField: (props? /** 默认是否勾选层级序号 */: import('element-plus/es/utils/typescript').Arrayable<import('element-plus').FormItemProp> | undefined, callback?: import('element-plus').FormValidateCallback | undefined) => import('element-plus').FormValidationResult; resetFields: (props?: import('element-plus/es/utils/typescript').Arrayable<import('element-plus').FormItemProp> | undefined) => void; clearValidate: (props?: import('element-plus/es/utils/typescript').Arrayable<import('element-plus').FormItemProp> | undefined) => void; scrollToField: (prop: import('element-plus').FormItemProp) => void; fields: import('element-plus').FormItemContext[]; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { validate: (prop: import('element-plus').FormItemProp, isValid: boolean, message: string) => void; }, string, { readonly inline: boolean; readonly disabled: boolean; readonly labelWidth: import('element-plus/es/utils/index').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>; readonly labelPosition: import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "top" | "left" | "right", unknown>; readonly inlineMessage: boolean; readonly showMessage: import('element-plus/es/utils/index').EpPropMergeType<BooleanConstructor, unknown, unknown>; readonly requireAsteriskPosition: import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "left" | "right", unknown>; readonly labelSuffix: string; readonly validateOnRuleChange: import('element-plus/es/utils/index').EpPropMergeType<BooleanConstructor, unknown, unknown>; readonly statusIcon: boolean; readonly hideRequiredAsterisk: boolean; readonly scrollToError: boolean; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { default?(_: {}): any; }; })> & { FormItem: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{ readonly label: StringConstructor; readonly labelWidth: import('element-plus/es/utils/index').EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, "", boolean>; readonly labelPosition: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, "" | "top" | "left" | "right", unknown, "", boolean>; readonly prop: { readonly type: import('vue/dist/vue.js').PropType<import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => import('element-plus').FormItemProp & {}) | (() => import('element-plus').FormItemProp) | ((new (...args: any[]) => import('element-plus').FormItemProp & {}) | (() => import('element-plus').FormItemProp))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly required: import('element-plus/es/utils/index').EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>; readonly rules: { readonly type: import('vue/dist/vue.js').PropType<import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => import('element-plus').FormItemRule | import('element-plus').FormItemRule[]) | (() => import('element-plus/es/utils/typescript').Arrayable<import('element-plus').FormItemRule>) | ((new (...args: any[]) => import('element-plus').FormItemRule | import('element-plus').FormItemRule[]) | (() => import('element-plus/es/utils/typescript').Arrayable<import('element-plus').FormItemRule>))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly error: StringConstructor; readonly validateStatus: { readonly type: import('vue/dist/vue.js').PropType<import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "" | "error" | "success" | "validating", unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly for: StringConstructor; readonly inlineMessage: import('element-plus/es/utils/index').EpPropFinalized<readonly [StringConstructor, BooleanConstructor], unknown, unknown, "", boolean>; readonly showMessage: import('element-plus/es/utils/index').EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; readonly size: { readonly type: import('vue/dist/vue.js').PropType<import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, { size: import('vue').ComputedRef<"" | "small" | "default" | "large">; validateMessage: import('vue').Ref<string>; validateState: import('vue').Ref<"" | "error" | "success" | "validating">; validate: (trigger: string, callback?: import('element-plus').FormValidateCallback | undefined) => import('element-plus').FormValidationResult; clearValidate: () => void; resetField: () => void; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record<string, any>, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, { readonly required: import('element-plus/es/utils/index').EpPropMergeType<BooleanConstructor, unknown, unknown>; readonly labelWidth: import('element-plus/es/utils/index').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>; readonly labelPosition: import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "" | "top" | "left" | "right", unknown>; readonly inlineMessage: import('element-plus/es/utils/index').EpPropMergeType<readonly [StringConstructor, BooleanConstructor], unknown, unknown>; readonly showMessage: import('element-plus/es/utils/index').EpPropMergeType<BooleanConstructor, unknown, unknown>; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<import('vue').ExtractPropTypes<{ readonly label: StringConstructor; readonly labelWidth: import('element-plus/es/utils/index').EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, "", boolean>; readonly labelPosition: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, "" | "top" | "left" | "right", unknown, "", boolean>; readonly prop: { readonly type: import('vue/dist/vue.js').PropType<import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => import('element-plus').FormItemProp & {}) | (() => import('element-plus').FormItemProp) | ((new (...args: any[]) => import('element-plus').FormItemProp & {}) | (() => import('element-plus').FormItemProp))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly required: import('element-plus/es/utils/index').EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>; readonly rules: { readonly type: import('vue/dist/vue.js').PropType<import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => import('element-plus').FormItemRule | import('element-plus').FormItemRule[]) | (() => import('element-plus/es/utils/typescript').Arrayable<import('element-plus').FormItemRule>) | ((new (...args: any[]) => import('element-plus').FormItemRule | import('element-plus').FormItemRule[]) | (() => import('element-plus/es/utils/typescript').Arrayable<import('element-plus').FormItemRule>))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly error: StringConstructor; readonly validateStatus: { readonly type: import('vue/dist/vue.js').PropType<import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "" | "error" | "success" | "validating", unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly for: StringConstructor; readonly inlineMessage: import('element-plus/es/utils/index').EpPropFinalized<readonly [StringConstructor, BooleanConstructor], unknown, unknown, "", boolean>; readonly showMessage: import('element-plus/es/utils/index').EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; readonly size: { readonly type: import('vue/dist/vue.js').PropType<import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, { size: import('vue').ComputedRef<"" | "small" | "default" | "large">; validateMessage: import('vue').Ref<string>; validateState: import('vue').Ref<"" | "error" | "success" | "validating">; validate: (trigger: string, callback?: import('element-plus').FormValidateCallback | undefined) => import('element-plus').FormValidationResult; clearValidate: () => void; resetField: () => void; }, {}, {}, {}, { readonly required: import('element-plus/es/utils/index').EpPropMergeType<BooleanConstructor, unknown, unknown>; readonly labelWidth: import('element-plus/es/utils/index').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>; readonly labelPosition: import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "" | "top" | "left" | "right", unknown>; readonly inlineMessage: import('element-plus/es/utils/index').EpPropMergeType<readonly [StringConstructor, BooleanConstructor], unknown, unknown>; readonly showMessage: import('element-plus/es/utils/index').EpPropMergeType<BooleanConstructor, unknown, unknown>; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{ readonly label: StringConstructor; readonly labelWidth: import('element-plus/es/utils/index').EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, "", boolean>; readonly labelPosition: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, "" | "top" | "left" | "right", unknown, "", boolean>; readonly prop: { readonly type: import('vue/dist/vue.js').PropType<import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => import('element-plus').FormItemProp & {}) | (() => import('element-plus').FormItemProp) | ((new (...args: any[]) => import('element-plus').FormItemProp & {}) | (() => import('element-plus').FormItemProp))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly required: import('element-plus/es/utils/index').EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>; readonly rules: { readonly type: import('vue/dist/vue.js').PropType<import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => import('element-plus').FormItemRule | import('element-plus').FormItemRule[]) | (() => import('element-plus/es/utils/typescript').Arrayable<import('element-plus').FormItemRule>) | ((new (...args: any[]) => import('element-plus').FormItemRule | import('element-plus').FormItemRule[]) | (() => import('element-plus/es/utils/typescript').Arrayable<import('element-plus').FormItemRule>))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly error: StringConstructor; readonly validateStatus: { readonly type: import('vue/dist/vue.js').PropType<import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "" | "error" | "success" | "validating", unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly for: StringConstructor; readonly inlineMessage: import('element-plus/es/utils/index').EpPropFinalized<readonly [StringConstructor, BooleanConstructor], unknown, unknown, "", boolean>; readonly showMessage: import('element-plus/es/utils/index').EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; readonly size: { readonly type: import('vue/dist/vue.js').PropType<import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, { size: import('vue').ComputedRef<"" | "small" | "default" | "large">; validateMessage: import('vue').Ref<string>; validateState: import('vue').Ref<"" | "error" | "success" | "validating">; validate: (trigger: string, callback?: import('element-plus').FormValidateCallback | undefined) => import('element-plus').FormValidationResult; clearValidate: () => void; resetField: () => void; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record<string, any>, string, { readonly required: import('element-plus/es/utils/index').EpPropMergeType<BooleanConstructor, unknown, unknown>; readonly labelWidth: import('element-plus/es/utils/index').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>; readonly labelPosition: import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "" | "top" | "left" | "right", unknown>; readonly inlineMessage: import('element-plus/es/utils/index').EpPropMergeType<readonly [StringConstructor, BooleanConstructor], unknown, unknown>; readonly showMessage: import('element-plus/es/utils/index').EpPropMergeType<BooleanConstructor, unknown, unknown>; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { label?(_: { label: string; }): any; default?(_: {}): any; error?(_: { error: string; }): any; }; }); }; ElFormItem: import('element-plus/es/utils/index').SFCWithInstall<{ new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{ readonly label: StringConstructor; readonly labelWidth: import('element-plus/es/utils/index').EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, "", boolean>; readonly labelPosition: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, "" | "top" | "left" | "right", unknown, "", boolean>; readonly prop: { readonly type: import('vue/dist/vue.js').PropType<import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => import('element-plus').FormItemProp & {}) | (() => import('element-plus').FormItemProp) | ((new (...args: any[]) => import('element-plus').FormItemProp & {}) | (() => import('element-plus').FormItemProp))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly required: import('element-plus/es/utils/index').EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>; readonly rules: { readonly type: import('vue/dist/vue.js').PropType<import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => import('element-plus').FormItemRule | import('element-plus').FormItemRule[]) | (() => import('element-plus/es/utils/typescript').Arrayable<import('element-plus').FormItemRule>) | ((new (...args: any[]) => import('element-plus').FormItemRule | import('element-plus').FormItemRule[]) | (() => import('element-plus/es/utils/typescript').Arrayable<import('element-plus').FormItemRule>))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly error: StringConstructor; readonly validateStatus: { readonly type: import('vue/dist/vue.js').PropType<import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "" | "error" | "success" | "validating", unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly for: StringConstructor; readonly inlineMessage: import('element-plus/es/utils/index').EpPropFinalized<readonly [StringConstructor, BooleanConstructor], unknown, unknown, "", boolean>; readonly showMessage: import('element-plus/es/utils/index').EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; readonly size: { readonly type: import('vue/dist/vue.js').PropType<import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, { size: import('vue').ComputedRef<"" | "small" | "default" | "large">; validateMessage: import('vue').Ref<string>; validateState: import('vue').Ref<"" | "error" | "success" | "validating">; validate: (trigger: string, callback?: import('element-plus').FormValidateCallback | undefined) => import('element-plus').FormValidationResult; clearValidate: () => void; resetField: () => void; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record<string, any>, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, { readonly required: import('element-plus/es/utils/index').EpPropMergeType<BooleanConstructor, unknown, unknown>; readonly labelWidth: import('element-plus/es/utils/index').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>; readonly labelPosition: import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "" | "top" | "left" | "right", unknown>; readonly inlineMessage: import('element-plus/es/utils/index').EpPropMergeType<readonly [StringConstructor, BooleanConstructor], unknown, unknown>; readonly showMessage: import('element-plus/es/utils/index').EpPropMergeType<BooleanConstructor, unknown, unknown>; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<import('vue').ExtractPropTypes<{ readonly label: StringConstructor; readonly labelWidth: import('element-plus/es/utils/index').EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, "", boolean>; readonly labelPosition: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, "" | "top" | "left" | "right", unknown, "", boolean>; readonly prop: { readonly type: import('vue/dist/vue.js').PropType<import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => import('element-plus').FormItemProp & {}) | (() => import('element-plus').FormItemProp) | ((new (...args: any[]) => import('element-plus').FormItemProp & {}) | (() => import('element-plus').FormItemProp))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly required: import('element-plus/es/utils/index').EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>; readonly rules: { readonly type: import('vue/dist/vue.js').PropType<import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => import('element-plus').FormItemRule | import('element-plus').FormItemRule[]) | (() => import('element-plus/es/utils/typescript').Arrayable<import('element-plus').FormItemRule>) | ((new (...args: any[]) => import('element-plus').FormItemRule | import('element-plus').FormItemRule[]) | (() => import('element-plus/es/utils/typescript').Arrayable<import('element-plus').FormItemRule>))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly error: StringConstructor; readonly validateStatus: { readonly type: import('vue/dist/vue.js').PropType<import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "" | "error" | "success" | "validating", unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly for: StringConstructor; readonly inlineMessage: import('element-plus/es/utils/index').EpPropFinalized<readonly [StringConstructor, BooleanConstructor], unknown, unknown, "", boolean>; readonly showMessage: import('element-plus/es/utils/index').EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; readonly size: { readonly type: import('vue/dist/vue.js').PropType<import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, { size: import('vue').ComputedRef<"" | "small" | "default" | "large">; validateMessage: import('vue').Ref<string>; validateState: import('vue').Ref<"" | "error" | "success" | "validating">; validate: (trigger: string, callback?: import('element-plus').FormValidateCallback | undefined) => import('element-plus').FormValidationResult; clearValidate: () => void; resetField: () => void; }, {}, {}, {}, { readonly required: import('element-plus/es/utils/index').EpPropMergeType<BooleanConstructor, unknown, unknown>; readonly labelWidth: import('element-plus/es/utils/index').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>; readonly labelPosition: import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "" | "top" | "left" | "right", unknown>; readonly inlineMessage: import('element-plus/es/utils/index').EpPropMergeType<readonly [StringConstructor, BooleanConstructor], unknown, unknown>; readonly showMessage: import('element-plus/es/utils/index').EpPropMergeType<BooleanConstructor, unknown, unknown>; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{ readonly label: StringConstructor; readonly labelWidth: import('element-plus/es/utils/index').EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, "", boolean>; readonly labelPosition: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, "" | "top" | "left" | "right", unknown, "", boolean>; readonly prop: { readonly type: import('vue/dist/vue.js').PropType<import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => import('element-plus').FormItemProp & {}) | (() => import('element-plus').FormItemProp) | ((new (...args: any[]) => import('element-plus').FormItemProp & {}) | (() => import('element-plus').FormItemProp))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly required: import('element-plus/es/utils/index').EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>; readonly rules: { readonly type: import('vue/dist/vue.js').PropType<import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => import('element-plus').FormItemRule | import('element-plus').FormItemRule[]) | (() => import('element-plus/es/utils/typescript').Arrayable<import('element-plus').FormItemRule>) | ((new (...args: any[]) => import('element-plus').FormItemRule | import('element-plus').FormItemRule[]) | (() => import('element-plus/es/utils/typescript').Arrayable<import('element-plus').FormItemRule>))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly error: StringConstructor; readonly validateStatus: { readonly type: import('vue/dist/vue.js').PropType<import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "" | "error" | "success" | "validating", unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly for: StringConstructor; readonly inlineMessage: import('element-plus/es/utils/index').EpPropFinalized<readonly [StringConstructor, BooleanConstructor], unknown, unknown, "", boolean>; readonly showMessage: import('element-plus/es/utils/index').EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; readonly size: { readonly type: import('vue/dist/vue.js').PropType<import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, { size: import('vue').ComputedRef<"" | "small" | "default" | "large">; validateMessage: import('vue').Ref<string>; validateState: import('vue').Ref<"" | "error" | "success" | "validating">; validate: (trigger: string, callback?: import('element-plus').FormValidateCallback | undefined) => import('element-plus').FormValidationResult; clearValidate: () => void; resetField: () => void; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record<string, any>, string, { readonly required: import('element-plus/es/utils/index').EpPropMergeType<BooleanConstructor, unknown, unknown>; readonly labelWidth: import('element-plus/es/utils/index').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>; readonly labelPosition: import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "" | "top" | "left" | "right", unknown>; readonly inlineMessage: import('element-plus/es/utils/index').EpPropMergeType<readonly [StringConstructor, BooleanConstructor], unknown, unknown>; readonly showMessage: import('element-plus/es/utils/index').EpPropMergeType<BooleanConstructor, unknown, unknown>; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { label?(_: { label: string; }): any; default?(_: {}): any; error?(_: { error: string; }): any; }; })>; ElInput: import('element-plus/es/utils/index').SFCWithInstall<{ new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{ readonly ariaLabel: StringConstructor; readonly id: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>; readonly size: { readonly type: import('vue/dist/vue.js').PropType<import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; readonly modelValue: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined) | ((new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined))[], unknown, unknown, "", boolean>;