import { EpPropMergeType, EpPropFinalized } from 'element-plus/es/utils'; import { LooseRequired } from '@vue/shared'; import { FormInstance, ElTooltipProps, FormItemProps, ProgressFn, CascaderNode, PopperEffect, InputAutoSize, AutocompleteProps, CheckboxGroupProps, ColorPickerProps, DatePickerProps, InputProps, InputNumberProps, RadioGroupProps, RateProps, SelectProps, SliderProps, SwitchProps, TimePickerDefaultProps, TimeSelectProps, TextProps, ImageProps, LinkProps, TagProps, ProgressProps, DrawerProps, DialogTransition, DialogBeforeCloseFn } from 'element-plus'; import { FieldValues, PlusColumn, RecordType, Mutable, PropsItemType, OmitTypes, CascaderProps, OptionsType, RenderTypes, TableValueType, FormItemValueType, FieldValueType, OptionsRow } from 'yc-pro-components'; import { PlusDialogProps, PlusFormProps, PlusFormItemProps, PlusRadioProps, PlusDatePickerProps, PlusInputTagProps } from 'packages/components'; import { nextTick, Ref, ComponentInternalInstance, VNodeProps, AllowedComponentProps, ComponentCustomProps, ExtractPropTypes, PropType, Slot, ComponentPublicInstance, ComponentOptionsBase, ComputedRef, ComponentOptionsMixin, DebuggerEvent, WatchOptions, WatchStopHandle, ShallowUnwrapRef, ComponentCustomProperties, CSSProperties, Component, TransitionProps, ComputedOptions, MethodOptions } from 'vue'; /** * 表单重置选项 */ export interface FormResetOptions { /** * 是否在打开时清除验证状态 * @default true */ clearValidateOnOpen?: boolean; /** * 是否在关闭时重置表单数据 * @default true */ resetFieldsOnClose?: boolean; /** * 是否在打开时重置表单数据 * @default false - 编辑模式下通常不需要重置 */ resetFieldsOnOpen?: boolean; /** * 自定义重置回调函数(在关闭时调用) */ onReset?: () => void; /** * 自定义清除验证回调函数(在打开时调用) */ onClearValidate?: () => void; } /** * Plus Pro Form 重置 Composable * * @description * 用于 PlusDialogForm 和 PlusDrawerForm 组件的表单状态重置管理。 * * 功能: * 1. 监听对话框/抽屉的打开/关闭状态 * 2. 打开时自动清除验证状态(可选) * 3. 关闭时自动重置表单数据(可选) * 4. 支持自定义重置逻辑 * * @example * ```ts * // 在组件中使用 * const visible = ref(false); * const plusFormRef = ref(); * * const { formRef } = usePlusFormReset(visible, { * clearValidateOnOpen: true, * resetFieldsOnClose: true, * onReset: () => { * // 自定义重置逻辑 * formData.value = { ...defaultFormData }; * } * }); * * // 在模板中绑定 ref * * ``` * * @param visible - 对话框/抽屉的可见性状态(响应式引用) * @param options - 重置选项配置 * @returns 包含 formRef 的对象 */ export declare function usePlusFormReset(visible: Ref, options?: FormResetOptions): { /** * 表单引用,需要绑定到 PlusDialogForm 或 PlusDrawerForm 的 ref */ formRef: Ref<({ $: ComponentInternalInstance; $data: {}; $props: Partial<{ dialog: PlusDialogProps; form: PlusFormProps; visible: boolean; modelValue: FieldValues; hasErrorTip: boolean; }> & Omit<{ readonly dialog: PlusDialogProps; readonly form: PlusFormProps; readonly visible: boolean; readonly modelValue: FieldValues; readonly hasErrorTip: boolean; onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:visible"?: ((visible: boolean) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onClose?: (() => any) | undefined; onCancel?: (() => any) | undefined; onConfirm?: ((values: FieldValues) => any) | undefined; onConfirmError?: ((errors: unknown) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ dialog: { type: PropType; default: () => {}; }; form: { type: PropType; default: () => {}; }; visible: { type: PropType; default: boolean; }; modelValue: { type: PropType; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:visible"?: ((visible: boolean) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onClose?: (() => any) | undefined; onCancel?: (() => any) | undefined; onConfirm?: ((values: FieldValues) => any) | undefined; onConfirmError?: ((errors: unknown) => any) | undefined; }, "dialog" | "form" | "visible" | "modelValue" | "hasErrorTip">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: Slot | undefined; }>; $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $parent: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $emit: ((event: "update:modelValue", values: FieldValues) => void) & ((event: "change", values: FieldValues, column: PlusColumn) => void) & ((event: "close") => void) & ((event: "confirm", values: FieldValues) => void) & ((event: "cancel") => void) & ((event: "update:visible", visible: boolean) => void) & ((event: "confirmError", errors: unknown) => void); $el: any; $options: ComponentOptionsBase; default: () => {}; }; form: { type: PropType; default: () => {}; }; visible: { type: PropType; default: boolean; }; modelValue: { type: PropType; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:visible"?: ((visible: boolean) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onClose?: (() => any) | undefined; onCancel?: (() => any) | undefined; onConfirm?: ((values: FieldValues) => any) | undefined; onConfirmError?: ((errors: unknown) => any) | undefined; }, { handleConfirm: () => void; handleCancel: () => void; formInstance: ComputedRef; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update:modelValue": (values: FieldValues) => void; "update:visible": (visible: boolean) => void; confirm: (values: FieldValues) => void; change: (values: FieldValues, column: PlusColumn) => void; cancel: () => void; close: () => void; confirmError: (errors: unknown) => void; }, string, { dialog: PlusDialogProps; form: PlusFormProps; visible: boolean; modelValue: FieldValues; hasErrorTip: boolean; }, {}, string, {}> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: WatchOptions | undefined): WatchStopHandle; } & Omit; default: () => {}; }; form: { type: PropType; default: () => {}; }; visible: { type: PropType; default: boolean; }; modelValue: { type: PropType; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:visible"?: ((visible: boolean) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onClose?: (() => any) | undefined; onCancel?: (() => any) | undefined; onConfirm?: ((values: FieldValues) => any) | undefined; onConfirmError?: ((errors: unknown) => any) | undefined; }, "formInstance" | "handleConfirm" | "handleCancel"> & ShallowUnwrapRef<{ handleConfirm: () => void; handleCancel: () => void; formInstance: ComputedRef; }> & {} & ComponentCustomProperties & {} & { $slots: Partial, (_: { column: Readonly, "index" | "label" | "tooltip" | "formItemProps" | "fieldProps" | "options" | "modelValue" | "fieldSlots" | "fieldChildrenSlot" | "hasLabel" | "clearable" | "valueType" | "renderField" | "renderLabel" | "renderErrorMessage" | "optionsMap" | "autoDict">> & { readonly label: string | ComputedRef; readonly modelValue: string | number | boolean | string[] | [string, string] | number[] | Date | RecordType | boolean[] | Date[] | [Date, Date] | [number, number] | string[][] | number[][] | null; readonly hasLabel: boolean | Ref | ComputedRef; readonly tooltip: string | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; readonly formItemProps: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }>; readonly fieldProps: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: ((node: CascaderNode, keyword: string) => boolean) | ((query: string) => void) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => string) | (() => PopperEffect) | ((new (...args: any[]) => string) | (() => PopperEffect))[], unknown, unknown>; height: string | number; autosize: InputAutoSize; } & Mutable & Omit< CascaderProps, OmitTypes> & Omit< CheckboxGroupProps, OmitTypes> & Omit< ColorPickerProps, OmitTypes> & Omit< DatePickerProps, OmitTypes> & Omit< InputProps, OmitTypes> & Omit< InputNumberProps, OmitTypes> & Omit< RadioGroupProps, OmitTypes> & Omit< RateProps, OmitTypes> & Omit< SelectProps, OmitTypes> & Omit< SliderProps, OmitTypes> & Omit< SwitchProps, OmitTypes> & Omit< TimePickerDefaultProps, OmitTypes> & Omit< TimeSelectProps, OmitTypes> & Omit< PlusRadioProps, OmitTypes> & Omit< PlusDatePickerProps, OmitTypes> & Omit< PlusInputTagProps, OmitTypes> & Omit< TextProps, OmitTypes> & Omit< ImageProps, OmitTypes> & Omit< LinkProps, OmitTypes> & Omit< TagProps, OmitTypes> & Omit< ProgressProps, OmitTypes>>>>; readonly options: OptionsType; readonly fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; readonly valueType: TableValueType | FormItemValueType; readonly renderField: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; readonly renderLabel: ((label: string, props: PlusColumn) => RenderTypes) | undefined; readonly fieldChildrenSlot: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; readonly renderErrorMessage: ((props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes) | undefined; readonly optionsMap: { label?: string | undefined; value?: string | undefined; } | undefined; readonly autoDict: boolean | ((column: PlusColumn) => OptionsRow[] | Promise< OptionsRow[]>) | { store?: any; method?: string | undefined; transform?: ((data: any) => OptionsRow[]) | undefined; dictCode?: string | undefined; } | undefined; readonly clearable: boolean; readonly index: number; } & { readonly clearable: boolean; }; label: string; fieldProps: RecordType; formItemProps: RecordType; options: OptionsRow[]; fieldInstance?: any; valueIsReady?: Ref | undefined; prop: string; modelValue: string | number | boolean | string[] | [string, string] | number[] | Date | RecordType | boolean[] | Date[] | [Date, Date] | [number, number] | string[][] | number[][] | null; hasLabel: boolean | Ref | ComputedRef; tooltip: string | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; valueType: TableValueType | FormItemValueType; renderField: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; renderLabel: ((label: string, props: PlusColumn) => RenderTypes) | undefined; fieldChildrenSlot: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; renderErrorMessage: ((props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes) | undefined; optionsMap: { label?: string | undefined; value?: string | undefined; } | undefined; autoDict: boolean | ((column: PlusColumn) => OptionsRow[] | Promise< OptionsRow[]>) | { store?: any; method?: string | undefined; transform?: ((data: any) => OptionsRow[]) | undefined; dictCode?: string | undefined; } | undefined; clearable: boolean; index: number; }) => any>> & { "dialog-header"?(_: {}): any; "dialog-footer"?(_: { handleConfirm: () => void; handleCancel: () => void; }): any; "form-footer"?(_: { handleReset: () => void; handleSubmit: () => void; }): any; "form-group-header"?(_: { title: string; columns: PlusColumn[] | undefined; icon: Component | undefined; index: number; }): any; }; }) | ({ $: ComponentInternalInstance; $data: {}; $props: Partial<{ form: PlusFormProps; visible: boolean; size: string | number; modelValue: FieldValues; hasErrorTip: boolean; hasFooter: boolean; confirmLoading: boolean; cancelText: string; confirmText: string; drawer: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; }> & Omit<{ readonly form: PlusFormProps; readonly visible: boolean; readonly size: string | number; readonly modelValue: FieldValues; readonly hasErrorTip: boolean; readonly hasFooter: boolean; readonly confirmLoading: boolean; readonly cancelText: string; readonly confirmText: string; readonly drawer: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:visible"?: ((visible: boolean) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onCancel?: (() => any) | undefined; onConfirm?: ((values: FieldValues) => any) | undefined; onConfirmError?: ((errors: unknown) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ form: { type: PropType; default: () => {}; }; visible: { type: PropType; default: boolean; }; size: { type: PropType; default: string; }; modelValue: { type: PropType; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; hasFooter: { type: PropType; default: boolean; }; confirmLoading: { type: PropType; default: boolean; }; cancelText: { type: PropType; default: string; }; confirmText: { type: PropType; default: string; }; drawer: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:visible"?: ((visible: boolean) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onCancel?: (() => any) | undefined; onConfirm?: ((values: FieldValues) => any) | undefined; onConfirmError?: ((errors: unknown) => any) | undefined; }, "form" | "visible" | "size" | "modelValue" | "hasErrorTip" | "hasFooter" | "confirmLoading" | "cancelText" | "confirmText" | "drawer">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: Slot | undefined; }>; $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $parent: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $emit: ((event: "update:modelValue", values: FieldValues) => void) & ((event: "change", values: FieldValues, column: PlusColumn) => void) & ((event: "confirm", values: FieldValues) => void) & ((event: "cancel") => void) & ((event: "update:visible", visible: boolean) => void) & ((event: "confirmError", errors: unknown) => void); $el: any; $options: ComponentOptionsBase; default: () => {}; }; visible: { type: PropType; default: boolean; }; size: { type: PropType; default: string; }; modelValue: { type: PropType; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; hasFooter: { type: PropType; default: boolean; }; confirmLoading: { type: PropType; default: boolean; }; cancelText: { type: PropType; default: string; }; confirmText: { type: PropType; default: string; }; drawer: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:visible"?: ((visible: boolean) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onCancel?: (() => any) | undefined; onConfirm?: ((values: FieldValues) => any) | undefined; onConfirmError?: ((errors: unknown) => any) | undefined; }, { drawerInstance: Ref<({ $: ComponentInternalInstance; $data: {}; $props: Partial<{ readonly title: string; readonly center: boolean; readonly direction: EpPropMergeType; readonly overflow: EpPropMergeType; readonly transition: EpPropMergeType<(new (...args: any[]) => string | TransitionProps) | (() => DialogTransition) | ((new (...args: any[]) => string | TransitionProps) | (() => DialogTransition))[], unknown, unknown>; readonly size: EpPropMergeType; readonly modelValue: boolean; readonly ariaLevel: string; readonly appendTo: EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>) | ((new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown>; readonly alignCenter: EpPropMergeType; readonly draggable: EpPropMergeType; readonly showClose: EpPropMergeType; readonly fullscreen: boolean; readonly closeOnClickModal: EpPropMergeType; readonly closeOnPressEscape: EpPropMergeType; readonly lockScroll: EpPropMergeType; readonly modal: EpPropMergeType; readonly openDelay: number; readonly closeDelay: number; readonly headerAriaLevel: string; readonly appendToBody: boolean; readonly destroyOnClose: boolean; readonly modalPenetrable: boolean; readonly trapFocus: boolean; readonly withHeader: EpPropMergeType; readonly modalFade: EpPropMergeType; readonly resizable: boolean; }> & Omit<{ readonly title: string; readonly resizable: boolean; readonly appendTo: EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>) | ((new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown>; readonly size: EpPropMergeType; readonly center: boolean; readonly modelValue: boolean; readonly ariaLevel: string; readonly fullscreen: boolean; readonly direction: EpPropMergeType; readonly closeOnPressEscape: EpPropMergeType; readonly showClose: EpPropMergeType; readonly appendToBody: boolean; readonly destroyOnClose: boolean; readonly closeOnClickModal: EpPropMergeType; readonly lockScroll: EpPropMergeType; readonly modal: EpPropMergeType; readonly modalPenetrable: boolean; readonly openDelay: number; readonly closeDelay: number; readonly trapFocus: boolean; readonly headerAriaLevel: string; readonly withHeader: EpPropMergeType; readonly modalFade: EpPropMergeType; readonly transition?: EpPropMergeType<(new (...args: any[]) => string | TransitionProps) | (() => DialogTransition) | ((new (...args: any[]) => string | TransitionProps) | (() => DialogTransition))[], unknown, unknown> | undefined; readonly width?: EpPropMergeType | undefined; readonly zIndex?: number | undefined; readonly top?: string | undefined; readonly draggable?: EpPropMergeType | undefined; readonly overflow?: EpPropMergeType | undefined; readonly headerClass?: string | undefined; readonly bodyClass?: string | undefined; readonly footerClass?: string | undefined; readonly beforeClose?: DialogBeforeCloseFn | undefined; readonly modalClass?: string | undefined; readonly alignCenter?: EpPropMergeType | undefined; readonly closeIcon?: EpPropMergeType<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown> | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; onResize?: ((evt: MouseEvent, size: number) => any) | undefined; onClose?: (() => any) | undefined; onOpen?: (() => any) | undefined; onOpened?: (() => any) | undefined; onClosed?: (() => any) | undefined; onOpenAutoFocus?: (() => any) | undefined; onCloseAutoFocus?: (() => any) | undefined; "onResize-start"?: ((evt: MouseEvent, size: number) => any) | undefined; "onResize-end"?: ((evt: MouseEvent, size: number) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ readonly direction: EpPropFinalized; readonly resizable: BooleanConstructor; readonly size: EpPropFinalized; readonly withHeader: EpPropFinalized; readonly modalFade: EpPropFinalized; readonly headerAriaLevel: EpPropFinalized; readonly appendToBody: BooleanConstructor; readonly appendTo: EpPropFinalized<(new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>) | ((new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown, "body", boolean>; readonly beforeClose: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly destroyOnClose: BooleanConstructor; readonly closeOnClickModal: EpPropFinalized; readonly closeOnPressEscape: EpPropFinalized; readonly lockScroll: EpPropFinalized; readonly modal: EpPropFinalized; readonly modalPenetrable: BooleanConstructor; readonly openDelay: EpPropFinalized; readonly closeDelay: EpPropFinalized; readonly top: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly modelValue: BooleanConstructor; readonly modalClass: StringConstructor; readonly headerClass: StringConstructor; readonly bodyClass: StringConstructor; readonly footerClass: StringConstructor; readonly width: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly zIndex: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly trapFocus: BooleanConstructor; readonly transition: EpPropFinalized<(new (...args: any[]) => string | TransitionProps) | (() => DialogTransition) | ((new (...args: any[]) => string | TransitionProps) | (() => DialogTransition))[], unknown, unknown, undefined, boolean>; readonly center: BooleanConstructor; readonly alignCenter: EpPropFinalized; readonly closeIcon: { readonly type: PropType (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly draggable: EpPropFinalized; readonly overflow: EpPropFinalized; readonly fullscreen: BooleanConstructor; readonly showClose: EpPropFinalized; readonly title: EpPropFinalized; readonly ariaLevel: EpPropFinalized; }>> & { "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; onResize?: ((evt: MouseEvent, size: number) => any) | undefined; onClose?: (() => any) | undefined; onOpen?: (() => any) | undefined; onOpened?: (() => any) | undefined; onClosed?: (() => any) | undefined; onOpenAutoFocus?: (() => any) | undefined; onCloseAutoFocus?: (() => any) | undefined; "onResize-start"?: ((evt: MouseEvent, size: number) => any) | undefined; "onResize-end"?: ((evt: MouseEvent, size: number) => any) | undefined; }, "title" | "transition" | "resizable" | "appendTo" | "size" | "center" | "modelValue" | "draggable" | "ariaLevel" | "fullscreen" | "direction" | "overflow" | "closeOnPressEscape" | "showClose" | "appendToBody" | "destroyOnClose" | "closeOnClickModal" | "lockScroll" | "modal" | "modalPenetrable" | "openDelay" | "closeDelay" | "trapFocus" | "headerAriaLevel" | "alignCenter" | "withHeader" | "modalFade">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: Slot | undefined; }>; $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $parent: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $emit: ((event: "open") => void) & ((event: "update:modelValue", value: boolean) => void) & ((event: "close") => void) & ((event: "closed") => void) & ((event: "resize", evt: MouseEvent, size: number) => void) & ((event: "opened") => void) & ((event: "openAutoFocus") => void) & ((event: "closeAutoFocus") => void) & ((event: "resize-start", evt: MouseEvent, size: number) => void) & ((event: "resize-end", evt: MouseEvent, size: number) => void); $el: any; $options: ComponentOptionsBase; readonly resizable: BooleanConstructor; readonly size: EpPropFinalized; readonly withHeader: EpPropFinalized; readonly modalFade: EpPropFinalized; readonly headerAriaLevel: EpPropFinalized; readonly appendToBody: BooleanConstructor; readonly appendTo: EpPropFinalized<(new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>) | ((new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown, "body", boolean>; readonly beforeClose: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly destroyOnClose: BooleanConstructor; readonly closeOnClickModal: EpPropFinalized; readonly closeOnPressEscape: EpPropFinalized; readonly lockScroll: EpPropFinalized; readonly modal: EpPropFinalized; readonly modalPenetrable: BooleanConstructor; readonly openDelay: EpPropFinalized; readonly closeDelay: EpPropFinalized; readonly top: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly modelValue: BooleanConstructor; readonly modalClass: StringConstructor; readonly headerClass: StringConstructor; readonly bodyClass: StringConstructor; readonly footerClass: StringConstructor; readonly width: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly zIndex: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly trapFocus: BooleanConstructor; readonly transition: EpPropFinalized<(new (...args: any[]) => string | TransitionProps) | (() => DialogTransition) | ((new (...args: any[]) => string | TransitionProps) | (() => DialogTransition))[], unknown, unknown, undefined, boolean>; readonly center: BooleanConstructor; readonly alignCenter: EpPropFinalized; readonly closeIcon: { readonly type: PropType (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly draggable: EpPropFinalized; readonly overflow: EpPropFinalized; readonly fullscreen: BooleanConstructor; readonly showClose: EpPropFinalized; readonly title: EpPropFinalized; readonly ariaLevel: EpPropFinalized; }>> & { "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; onResize?: ((evt: MouseEvent, size: number) => any) | undefined; onClose?: (() => any) | undefined; onOpen?: (() => any) | undefined; onOpened?: (() => any) | undefined; onClosed?: (() => any) | undefined; onOpenAutoFocus?: (() => any) | undefined; onCloseAutoFocus?: (() => any) | undefined; "onResize-start"?: ((evt: MouseEvent, size: number) => any) | undefined; "onResize-end"?: ((evt: MouseEvent, size: number) => any) | undefined; }, { handleClose: () => void; afterEnter: () => void; afterLeave: () => void; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update:modelValue": (value: boolean) => void; resize: (evt: MouseEvent, size: number) => void; open: () => void; close: () => void; opened: () => void; closed: () => void; openAutoFocus: () => void; closeAutoFocus: () => void; "resize-start": (evt: MouseEvent, size: number) => void; "resize-end": (evt: MouseEvent, size: number) => void; }, string, { readonly title: string; readonly center: boolean; readonly direction: EpPropMergeType; readonly overflow: EpPropMergeType; readonly transition: EpPropMergeType<(new (...args: any[]) => string | TransitionProps) | (() => DialogTransition) | ((new (...args: any[]) => string | TransitionProps) | (() => DialogTransition))[], unknown, unknown>; readonly size: EpPropMergeType; readonly modelValue: boolean; readonly ariaLevel: string; readonly appendTo: EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>) | ((new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown>; readonly alignCenter: EpPropMergeType; readonly draggable: EpPropMergeType; readonly showClose: EpPropMergeType; readonly fullscreen: boolean; readonly closeOnClickModal: EpPropMergeType; readonly closeOnPressEscape: EpPropMergeType; readonly lockScroll: EpPropMergeType; readonly modal: EpPropMergeType; readonly openDelay: number; readonly closeDelay: number; readonly headerAriaLevel: string; readonly appendToBody: boolean; readonly destroyOnClose: boolean; readonly modalPenetrable: boolean; readonly trapFocus: boolean; readonly withHeader: EpPropMergeType; readonly modalFade: EpPropMergeType; readonly resizable: boolean; }, {}, string, {}> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: WatchOptions | undefined): WatchStopHandle; } & Omit; readonly resizable: BooleanConstructor; readonly size: EpPropFinalized; readonly withHeader: EpPropFinalized; readonly modalFade: EpPropFinalized; readonly headerAriaLevel: EpPropFinalized; readonly appendToBody: BooleanConstructor; readonly appendTo: EpPropFinalized<(new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>) | ((new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown, "body", boolean>; readonly beforeClose: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly destroyOnClose: BooleanConstructor; readonly closeOnClickModal: EpPropFinalized; readonly closeOnPressEscape: EpPropFinalized; readonly lockScroll: EpPropFinalized; readonly modal: EpPropFinalized; readonly modalPenetrable: BooleanConstructor; readonly openDelay: EpPropFinalized; readonly closeDelay: EpPropFinalized; readonly top: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly modelValue: BooleanConstructor; readonly modalClass: StringConstructor; readonly headerClass: StringConstructor; readonly bodyClass: StringConstructor; readonly footerClass: StringConstructor; readonly width: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly zIndex: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly trapFocus: BooleanConstructor; readonly transition: EpPropFinalized<(new (...args: any[]) => string | TransitionProps) | (() => DialogTransition) | ((new (...args: any[]) => string | TransitionProps) | (() => DialogTransition))[], unknown, unknown, undefined, boolean>; readonly center: BooleanConstructor; readonly alignCenter: EpPropFinalized; readonly closeIcon: { readonly type: PropType (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly draggable: EpPropFinalized; readonly overflow: EpPropFinalized; readonly fullscreen: BooleanConstructor; readonly showClose: EpPropFinalized; readonly title: EpPropFinalized; readonly ariaLevel: EpPropFinalized; }>> & { "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; onResize?: ((evt: MouseEvent, size: number) => any) | undefined; onClose?: (() => any) | undefined; onOpen?: (() => any) | undefined; onOpened?: (() => any) | undefined; onClosed?: (() => any) | undefined; onOpenAutoFocus?: (() => any) | undefined; onCloseAutoFocus?: (() => any) | undefined; "onResize-start"?: ((evt: MouseEvent, size: number) => any) | undefined; "onResize-end"?: ((evt: MouseEvent, size: number) => any) | undefined; }, "handleClose" | "afterEnter" | "afterLeave"> & ShallowUnwrapRef<{ handleClose: () => void; afterEnter: () => void; afterLeave: () => void; }> & {} & ComponentCustomProperties & {} & { $slots: { header?: ((props: { close: () => void; titleId: string; titleClass: string; }) => any) | undefined; } & { title?: ((props: {}) => any) | undefined; } & { default?: ((props: {}) => any) | undefined; } & { footer?: ((props: {}) => any) | undefined; }; }) | undefined>; formInstance: ComputedRef; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update:modelValue": (values: FieldValues) => void; "update:visible": (visible: boolean) => void; confirm: (values: FieldValues) => void; change: (values: FieldValues, column: PlusColumn) => void; cancel: () => void; confirmError: (errors: unknown) => void; }, string, { form: PlusFormProps; visible: boolean; size: string | number; modelValue: FieldValues; hasErrorTip: boolean; hasFooter: boolean; confirmLoading: boolean; cancelText: string; confirmText: string; drawer: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; }, {}, string, {}> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: WatchOptions | undefined): WatchStopHandle; } & Omit; default: () => {}; }; visible: { type: PropType; default: boolean; }; size: { type: PropType; default: string; }; modelValue: { type: PropType; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; hasFooter: { type: PropType; default: boolean; }; confirmLoading: { type: PropType; default: boolean; }; cancelText: { type: PropType; default: string; }; confirmText: { type: PropType; default: string; }; drawer: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:visible"?: ((visible: boolean) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onCancel?: (() => any) | undefined; onConfirm?: ((values: FieldValues) => any) | undefined; onConfirmError?: ((errors: unknown) => any) | undefined; }, "formInstance" | "drawerInstance"> & ShallowUnwrapRef<{ drawerInstance: Ref<({ $: ComponentInternalInstance; $data: {}; $props: Partial<{ readonly title: string; readonly center: boolean; readonly direction: EpPropMergeType; readonly overflow: EpPropMergeType; readonly transition: EpPropMergeType<(new (...args: any[]) => string | TransitionProps) | (() => DialogTransition) | ((new (...args: any[]) => string | TransitionProps) | (() => DialogTransition))[], unknown, unknown>; readonly size: EpPropMergeType; readonly modelValue: boolean; readonly ariaLevel: string; readonly appendTo: EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>) | ((new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown>; readonly alignCenter: EpPropMergeType; readonly draggable: EpPropMergeType; readonly showClose: EpPropMergeType; readonly fullscreen: boolean; readonly closeOnClickModal: EpPropMergeType; readonly closeOnPressEscape: EpPropMergeType; readonly lockScroll: EpPropMergeType; readonly modal: EpPropMergeType; readonly openDelay: number; readonly closeDelay: number; readonly headerAriaLevel: string; readonly appendToBody: boolean; readonly destroyOnClose: boolean; readonly modalPenetrable: boolean; readonly trapFocus: boolean; readonly withHeader: EpPropMergeType; readonly modalFade: EpPropMergeType; readonly resizable: boolean; }> & Omit<{ readonly title: string; readonly resizable: boolean; readonly appendTo: EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>) | ((new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown>; readonly size: EpPropMergeType; readonly center: boolean; readonly modelValue: boolean; readonly ariaLevel: string; readonly fullscreen: boolean; readonly direction: EpPropMergeType; readonly closeOnPressEscape: EpPropMergeType; readonly showClose: EpPropMergeType; readonly appendToBody: boolean; readonly destroyOnClose: boolean; readonly closeOnClickModal: EpPropMergeType; readonly lockScroll: EpPropMergeType; readonly modal: EpPropMergeType; readonly modalPenetrable: boolean; readonly openDelay: number; readonly closeDelay: number; readonly trapFocus: boolean; readonly headerAriaLevel: string; readonly withHeader: EpPropMergeType; readonly modalFade: EpPropMergeType; readonly transition?: EpPropMergeType<(new (...args: any[]) => string | TransitionProps) | (() => DialogTransition) | ((new (...args: any[]) => string | TransitionProps) | (() => DialogTransition))[], unknown, unknown> | undefined; readonly width?: EpPropMergeType | undefined; readonly zIndex?: number | undefined; readonly top?: string | undefined; readonly draggable?: EpPropMergeType | undefined; readonly overflow?: EpPropMergeType | undefined; readonly headerClass?: string | undefined; readonly bodyClass?: string | undefined; readonly footerClass?: string | undefined; readonly beforeClose?: DialogBeforeCloseFn | undefined; readonly modalClass?: string | undefined; readonly alignCenter?: EpPropMergeType | undefined; readonly closeIcon?: EpPropMergeType<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown> | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; onResize?: ((evt: MouseEvent, size: number) => any) | undefined; onClose?: (() => any) | undefined; onOpen?: (() => any) | undefined; onOpened?: (() => any) | undefined; onClosed?: (() => any) | undefined; onOpenAutoFocus?: (() => any) | undefined; onCloseAutoFocus?: (() => any) | undefined; "onResize-start"?: ((evt: MouseEvent, size: number) => any) | undefined; "onResize-end"?: ((evt: MouseEvent, size: number) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ readonly direction: EpPropFinalized; readonly resizable: BooleanConstructor; readonly size: EpPropFinalized; readonly withHeader: EpPropFinalized; readonly modalFade: EpPropFinalized; readonly headerAriaLevel: EpPropFinalized; readonly appendToBody: BooleanConstructor; readonly appendTo: EpPropFinalized<(new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>) | ((new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown, "body", boolean>; readonly beforeClose: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly destroyOnClose: BooleanConstructor; readonly closeOnClickModal: EpPropFinalized; readonly closeOnPressEscape: EpPropFinalized; readonly lockScroll: EpPropFinalized; readonly modal: EpPropFinalized; readonly modalPenetrable: BooleanConstructor; readonly openDelay: EpPropFinalized; readonly closeDelay: EpPropFinalized; readonly top: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly modelValue: BooleanConstructor; readonly modalClass: StringConstructor; readonly headerClass: StringConstructor; readonly bodyClass: StringConstructor; readonly footerClass: StringConstructor; readonly width: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly zIndex: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly trapFocus: BooleanConstructor; readonly transition: EpPropFinalized<(new (...args: any[]) => string | TransitionProps) | (() => DialogTransition) | ((new (...args: any[]) => string | TransitionProps) | (() => DialogTransition))[], unknown, unknown, undefined, boolean>; readonly center: BooleanConstructor; readonly alignCenter: EpPropFinalized; readonly closeIcon: { readonly type: PropType (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly draggable: EpPropFinalized; readonly overflow: EpPropFinalized; readonly fullscreen: BooleanConstructor; readonly showClose: EpPropFinalized; readonly title: EpPropFinalized; readonly ariaLevel: EpPropFinalized; }>> & { "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; onResize?: ((evt: MouseEvent, size: number) => any) | undefined; onClose?: (() => any) | undefined; onOpen?: (() => any) | undefined; onOpened?: (() => any) | undefined; onClosed?: (() => any) | undefined; onOpenAutoFocus?: (() => any) | undefined; onCloseAutoFocus?: (() => any) | undefined; "onResize-start"?: ((evt: MouseEvent, size: number) => any) | undefined; "onResize-end"?: ((evt: MouseEvent, size: number) => any) | undefined; }, "title" | "transition" | "resizable" | "appendTo" | "size" | "center" | "modelValue" | "draggable" | "ariaLevel" | "fullscreen" | "direction" | "overflow" | "closeOnPressEscape" | "showClose" | "appendToBody" | "destroyOnClose" | "closeOnClickModal" | "lockScroll" | "modal" | "modalPenetrable" | "openDelay" | "closeDelay" | "trapFocus" | "headerAriaLevel" | "alignCenter" | "withHeader" | "modalFade">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: Slot | undefined; }>; $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $parent: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $emit: ((event: "open") => void) & ((event: "update:modelValue", value: boolean) => void) & ((event: "close") => void) & ((event: "closed") => void) & ((event: "resize", evt: MouseEvent, size: number) => void) & ((event: "opened") => void) & ((event: "openAutoFocus") => void) & ((event: "closeAutoFocus") => void) & ((event: "resize-start", evt: MouseEvent, size: number) => void) & ((event: "resize-end", evt: MouseEvent, size: number) => void); $el: any; $options: ComponentOptionsBase; readonly resizable: BooleanConstructor; readonly size: EpPropFinalized; readonly withHeader: EpPropFinalized; readonly modalFade: EpPropFinalized; readonly headerAriaLevel: EpPropFinalized; readonly appendToBody: BooleanConstructor; readonly appendTo: EpPropFinalized<(new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>) | ((new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown, "body", boolean>; readonly beforeClose: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly destroyOnClose: BooleanConstructor; readonly closeOnClickModal: EpPropFinalized; readonly closeOnPressEscape: EpPropFinalized; readonly lockScroll: EpPropFinalized; readonly modal: EpPropFinalized; readonly modalPenetrable: BooleanConstructor; readonly openDelay: EpPropFinalized; readonly closeDelay: EpPropFinalized; readonly top: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly modelValue: BooleanConstructor; readonly modalClass: StringConstructor; readonly headerClass: StringConstructor; readonly bodyClass: StringConstructor; readonly footerClass: StringConstructor; readonly width: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly zIndex: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly trapFocus: BooleanConstructor; readonly transition: EpPropFinalized<(new (...args: any[]) => string | TransitionProps) | (() => DialogTransition) | ((new (...args: any[]) => string | TransitionProps) | (() => DialogTransition))[], unknown, unknown, undefined, boolean>; readonly center: BooleanConstructor; readonly alignCenter: EpPropFinalized; readonly closeIcon: { readonly type: PropType (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly draggable: EpPropFinalized; readonly overflow: EpPropFinalized; readonly fullscreen: BooleanConstructor; readonly showClose: EpPropFinalized; readonly title: EpPropFinalized; readonly ariaLevel: EpPropFinalized; }>> & { "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; onResize?: ((evt: MouseEvent, size: number) => any) | undefined; onClose?: (() => any) | undefined; onOpen?: (() => any) | undefined; onOpened?: (() => any) | undefined; onClosed?: (() => any) | undefined; onOpenAutoFocus?: (() => any) | undefined; onCloseAutoFocus?: (() => any) | undefined; "onResize-start"?: ((evt: MouseEvent, size: number) => any) | undefined; "onResize-end"?: ((evt: MouseEvent, size: number) => any) | undefined; }, { handleClose: () => void; afterEnter: () => void; afterLeave: () => void; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update:modelValue": (value: boolean) => void; resize: (evt: MouseEvent, size: number) => void; open: () => void; close: () => void; opened: () => void; closed: () => void; openAutoFocus: () => void; closeAutoFocus: () => void; "resize-start": (evt: MouseEvent, size: number) => void; "resize-end": (evt: MouseEvent, size: number) => void; }, string, { readonly title: string; readonly center: boolean; readonly direction: EpPropMergeType; readonly overflow: EpPropMergeType; readonly transition: EpPropMergeType<(new (...args: any[]) => string | TransitionProps) | (() => DialogTransition) | ((new (...args: any[]) => string | TransitionProps) | (() => DialogTransition))[], unknown, unknown>; readonly size: EpPropMergeType; readonly modelValue: boolean; readonly ariaLevel: string; readonly appendTo: EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>) | ((new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown>; readonly alignCenter: EpPropMergeType; readonly draggable: EpPropMergeType; readonly showClose: EpPropMergeType; readonly fullscreen: boolean; readonly closeOnClickModal: EpPropMergeType; readonly closeOnPressEscape: EpPropMergeType; readonly lockScroll: EpPropMergeType; readonly modal: EpPropMergeType; readonly openDelay: number; readonly closeDelay: number; readonly headerAriaLevel: string; readonly appendToBody: boolean; readonly destroyOnClose: boolean; readonly modalPenetrable: boolean; readonly trapFocus: boolean; readonly withHeader: EpPropMergeType; readonly modalFade: EpPropMergeType; readonly resizable: boolean; }, {}, string, {}> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: WatchOptions | undefined): WatchStopHandle; } & Omit; readonly resizable: BooleanConstructor; readonly size: EpPropFinalized; readonly withHeader: EpPropFinalized; readonly modalFade: EpPropFinalized; readonly headerAriaLevel: EpPropFinalized; readonly appendToBody: BooleanConstructor; readonly appendTo: EpPropFinalized<(new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>) | ((new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown, "body", boolean>; readonly beforeClose: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly destroyOnClose: BooleanConstructor; readonly closeOnClickModal: EpPropFinalized; readonly closeOnPressEscape: EpPropFinalized; readonly lockScroll: EpPropFinalized; readonly modal: EpPropFinalized; readonly modalPenetrable: BooleanConstructor; readonly openDelay: EpPropFinalized; readonly closeDelay: EpPropFinalized; readonly top: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly modelValue: BooleanConstructor; readonly modalClass: StringConstructor; readonly headerClass: StringConstructor; readonly bodyClass: StringConstructor; readonly footerClass: StringConstructor; readonly width: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly zIndex: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly trapFocus: BooleanConstructor; readonly transition: EpPropFinalized<(new (...args: any[]) => string | TransitionProps) | (() => DialogTransition) | ((new (...args: any[]) => string | TransitionProps) | (() => DialogTransition))[], unknown, unknown, undefined, boolean>; readonly center: BooleanConstructor; readonly alignCenter: EpPropFinalized; readonly closeIcon: { readonly type: PropType (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly draggable: EpPropFinalized; readonly overflow: EpPropFinalized; readonly fullscreen: BooleanConstructor; readonly showClose: EpPropFinalized; readonly title: EpPropFinalized; readonly ariaLevel: EpPropFinalized; }>> & { "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; onResize?: ((evt: MouseEvent, size: number) => any) | undefined; onClose?: (() => any) | undefined; onOpen?: (() => any) | undefined; onOpened?: (() => any) | undefined; onClosed?: (() => any) | undefined; onOpenAutoFocus?: (() => any) | undefined; onCloseAutoFocus?: (() => any) | undefined; "onResize-start"?: ((evt: MouseEvent, size: number) => any) | undefined; "onResize-end"?: ((evt: MouseEvent, size: number) => any) | undefined; }, "handleClose" | "afterEnter" | "afterLeave"> & ShallowUnwrapRef<{ handleClose: () => void; afterEnter: () => void; afterLeave: () => void; }> & {} & ComponentCustomProperties & {} & { $slots: { header?: ((props: { close: () => void; titleId: string; titleClass: string; }) => any) | undefined; } & { title?: ((props: {}) => any) | undefined; } & { default?: ((props: {}) => any) | undefined; } & { footer?: ((props: {}) => any) | undefined; }; }) | undefined>; formInstance: ComputedRef; }> & {} & ComponentCustomProperties & {} & { $slots: Partial, (_: { column: Readonly, "index" | "label" | "tooltip" | "formItemProps" | "fieldProps" | "options" | "modelValue" | "fieldSlots" | "fieldChildrenSlot" | "hasLabel" | "clearable" | "valueType" | "renderField" | "renderLabel" | "renderErrorMessage" | "optionsMap" | "autoDict">> & { readonly label: string | ComputedRef; readonly modelValue: string | number | boolean | string[] | [string, string] | number[] | Date | RecordType | boolean[] | Date[] | [Date, Date] | [number, number] | string[][] | number[][] | null; readonly hasLabel: boolean | Ref | ComputedRef; readonly tooltip: string | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; readonly formItemProps: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }>; readonly fieldProps: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: ((node: CascaderNode, keyword: string) => boolean) | ((query: string) => void) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => string) | (() => PopperEffect) | ((new (...args: any[]) => string) | (() => PopperEffect))[], unknown, unknown>; height: string | number; autosize: InputAutoSize; } & Mutable & Omit< CascaderProps, OmitTypes> & Omit< CheckboxGroupProps, OmitTypes> & Omit< ColorPickerProps, OmitTypes> & Omit< DatePickerProps, OmitTypes> & Omit< InputProps, OmitTypes> & Omit< InputNumberProps, OmitTypes> & Omit< RadioGroupProps, OmitTypes> & Omit< RateProps, OmitTypes> & Omit< SelectProps, OmitTypes> & Omit< SliderProps, OmitTypes> & Omit< SwitchProps, OmitTypes> & Omit< TimePickerDefaultProps, OmitTypes> & Omit< TimeSelectProps, OmitTypes> & Omit< PlusRadioProps, OmitTypes> & Omit< PlusDatePickerProps, OmitTypes> & Omit< PlusInputTagProps, OmitTypes> & Omit< TextProps, OmitTypes> & Omit< ImageProps, OmitTypes> & Omit< LinkProps, OmitTypes> & Omit< TagProps, OmitTypes> & Omit< ProgressProps, OmitTypes>>>>; readonly options: OptionsType; readonly fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; readonly valueType: TableValueType | FormItemValueType; readonly renderField: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; readonly renderLabel: ((label: string, props: PlusColumn) => RenderTypes) | undefined; readonly fieldChildrenSlot: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; readonly renderErrorMessage: ((props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes) | undefined; readonly optionsMap: { label?: string | undefined; value?: string | undefined; } | undefined; readonly autoDict: boolean | ((column: PlusColumn) => OptionsRow[] | Promise< OptionsRow[]>) | { store?: any; method?: string | undefined; transform?: ((data: any) => OptionsRow[]) | undefined; dictCode?: string | undefined; } | undefined; readonly clearable: boolean; readonly index: number; } & { readonly clearable: boolean; }; label: string; fieldProps: RecordType; formItemProps: RecordType; options: OptionsRow[]; fieldInstance?: any; valueIsReady?: Ref | undefined; prop: string; modelValue: string | number | boolean | string[] | [string, string] | number[] | Date | RecordType | boolean[] | Date[] | [Date, Date] | [number, number] | string[][] | number[][] | null; hasLabel: boolean | Ref | ComputedRef; tooltip: string | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; valueType: TableValueType | FormItemValueType; renderField: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; renderLabel: ((label: string, props: PlusColumn) => RenderTypes) | undefined; fieldChildrenSlot: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; renderErrorMessage: ((props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes) | undefined; optionsMap: { label?: string | undefined; value?: string | undefined; } | undefined; autoDict: boolean | ((column: PlusColumn) => OptionsRow[] | Promise< OptionsRow[]>) | { store?: any; method?: string | undefined; transform?: ((data: any) => OptionsRow[]) | undefined; dictCode?: string | undefined; } | undefined; clearable: boolean; index: number; }) => any>> & { "drawer-header"?(_: {}): any; "form-footer"?(_: {}): any; "form-group-header"?(_: { title: string; columns: PlusColumn[] | undefined; icon: Component | undefined; index: number; }): any; "drawer-footer"?(_: { handleConfirm: () => void; handleCancel: () => void; }): any; }; }) | undefined>; /** * 手动清除验证状态 */ clearValidate: () => Promise; /** * 手动重置表单字段 */ resetFields: () => Promise; }; /** * 简化版本:仅清除验证状态(适用于编辑模式) * * @example * ```ts * const visible = ref(false); * const { formRef } = usePlusFormClearValidate(visible); * * * ``` */ export declare function usePlusFormClearValidate(visible: Ref): { /** * 表单引用,需要绑定到 PlusDialogForm 或 PlusDrawerForm 的 ref */ formRef: Ref<({ $: ComponentInternalInstance; $data: {}; $props: Partial<{ dialog: PlusDialogProps; form: PlusFormProps; visible: boolean; modelValue: FieldValues; hasErrorTip: boolean; }> & Omit<{ readonly dialog: PlusDialogProps; readonly form: PlusFormProps; readonly visible: boolean; readonly modelValue: FieldValues; readonly hasErrorTip: boolean; onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:visible"?: ((visible: boolean) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onClose?: (() => any) | undefined; onCancel?: (() => any) | undefined; onConfirm?: ((values: FieldValues) => any) | undefined; onConfirmError?: ((errors: unknown) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ dialog: { type: PropType; default: () => {}; }; form: { type: PropType; default: () => {}; }; visible: { type: PropType; default: boolean; }; modelValue: { type: PropType; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:visible"?: ((visible: boolean) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onClose?: (() => any) | undefined; onCancel?: (() => any) | undefined; onConfirm?: ((values: FieldValues) => any) | undefined; onConfirmError?: ((errors: unknown) => any) | undefined; }, "dialog" | "form" | "visible" | "modelValue" | "hasErrorTip">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: Slot | undefined; }>; $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $parent: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $emit: ((event: "update:modelValue", values: FieldValues) => void) & ((event: "change", values: FieldValues, column: PlusColumn) => void) & ((event: "close") => void) & ((event: "confirm", values: FieldValues) => void) & ((event: "cancel") => void) & ((event: "update:visible", visible: boolean) => void) & ((event: "confirmError", errors: unknown) => void); $el: any; $options: ComponentOptionsBase; default: () => {}; }; form: { type: PropType; default: () => {}; }; visible: { type: PropType; default: boolean; }; modelValue: { type: PropType; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:visible"?: ((visible: boolean) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onClose?: (() => any) | undefined; onCancel?: (() => any) | undefined; onConfirm?: ((values: FieldValues) => any) | undefined; onConfirmError?: ((errors: unknown) => any) | undefined; }, { handleConfirm: () => void; handleCancel: () => void; formInstance: ComputedRef; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update:modelValue": (values: FieldValues) => void; "update:visible": (visible: boolean) => void; confirm: (values: FieldValues) => void; change: (values: FieldValues, column: PlusColumn) => void; cancel: () => void; close: () => void; confirmError: (errors: unknown) => void; }, string, { dialog: PlusDialogProps; form: PlusFormProps; visible: boolean; modelValue: FieldValues; hasErrorTip: boolean; }, {}, string, {}> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: WatchOptions | undefined): WatchStopHandle; } & Omit; default: () => {}; }; form: { type: PropType; default: () => {}; }; visible: { type: PropType; default: boolean; }; modelValue: { type: PropType; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:visible"?: ((visible: boolean) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onClose?: (() => any) | undefined; onCancel?: (() => any) | undefined; onConfirm?: ((values: FieldValues) => any) | undefined; onConfirmError?: ((errors: unknown) => any) | undefined; }, "formInstance" | "handleConfirm" | "handleCancel"> & ShallowUnwrapRef<{ handleConfirm: () => void; handleCancel: () => void; formInstance: ComputedRef; }> & {} & ComponentCustomProperties & {} & { $slots: Partial, (_: { column: Readonly, "index" | "label" | "tooltip" | "formItemProps" | "fieldProps" | "options" | "modelValue" | "fieldSlots" | "fieldChildrenSlot" | "hasLabel" | "clearable" | "valueType" | "renderField" | "renderLabel" | "renderErrorMessage" | "optionsMap" | "autoDict">> & { readonly label: string | ComputedRef; readonly modelValue: string | number | boolean | string[] | [string, string] | number[] | Date | RecordType | boolean[] | Date[] | [Date, Date] | [number, number] | string[][] | number[][] | null; readonly hasLabel: boolean | Ref | ComputedRef; readonly tooltip: string | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; readonly formItemProps: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }>; readonly fieldProps: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: ((node: CascaderNode, keyword: string) => boolean) | ((query: string) => void) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => string) | (() => PopperEffect) | ((new (...args: any[]) => string) | (() => PopperEffect))[], unknown, unknown>; height: string | number; autosize: InputAutoSize; } & Mutable & Omit< CascaderProps, OmitTypes> & Omit< CheckboxGroupProps, OmitTypes> & Omit< ColorPickerProps, OmitTypes> & Omit< DatePickerProps, OmitTypes> & Omit< InputProps, OmitTypes> & Omit< InputNumberProps, OmitTypes> & Omit< RadioGroupProps, OmitTypes> & Omit< RateProps, OmitTypes> & Omit< SelectProps, OmitTypes> & Omit< SliderProps, OmitTypes> & Omit< SwitchProps, OmitTypes> & Omit< TimePickerDefaultProps, OmitTypes> & Omit< TimeSelectProps, OmitTypes> & Omit< PlusRadioProps, OmitTypes> & Omit< PlusDatePickerProps, OmitTypes> & Omit< PlusInputTagProps, OmitTypes> & Omit< TextProps, OmitTypes> & Omit< ImageProps, OmitTypes> & Omit< LinkProps, OmitTypes> & Omit< TagProps, OmitTypes> & Omit< ProgressProps, OmitTypes>>>>; readonly options: OptionsType; readonly fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; readonly valueType: TableValueType | FormItemValueType; readonly renderField: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; readonly renderLabel: ((label: string, props: PlusColumn) => RenderTypes) | undefined; readonly fieldChildrenSlot: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; readonly renderErrorMessage: ((props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes) | undefined; readonly optionsMap: { label?: string | undefined; value?: string | undefined; } | undefined; readonly autoDict: boolean | ((column: PlusColumn) => OptionsRow[] | Promise< OptionsRow[]>) | { store?: any; method?: string | undefined; transform?: ((data: any) => OptionsRow[]) | undefined; dictCode?: string | undefined; } | undefined; readonly clearable: boolean; readonly index: number; } & { readonly clearable: boolean; }; label: string; fieldProps: RecordType; formItemProps: RecordType; options: OptionsRow[]; fieldInstance?: any; valueIsReady?: Ref | undefined; prop: string; modelValue: string | number | boolean | string[] | [string, string] | number[] | Date | RecordType | boolean[] | Date[] | [Date, Date] | [number, number] | string[][] | number[][] | null; hasLabel: boolean | Ref | ComputedRef; tooltip: string | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; valueType: TableValueType | FormItemValueType; renderField: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; renderLabel: ((label: string, props: PlusColumn) => RenderTypes) | undefined; fieldChildrenSlot: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; renderErrorMessage: ((props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes) | undefined; optionsMap: { label?: string | undefined; value?: string | undefined; } | undefined; autoDict: boolean | ((column: PlusColumn) => OptionsRow[] | Promise< OptionsRow[]>) | { store?: any; method?: string | undefined; transform?: ((data: any) => OptionsRow[]) | undefined; dictCode?: string | undefined; } | undefined; clearable: boolean; index: number; }) => any>> & { "dialog-header"?(_: {}): any; "dialog-footer"?(_: { handleConfirm: () => void; handleCancel: () => void; }): any; "form-footer"?(_: { handleReset: () => void; handleSubmit: () => void; }): any; "form-group-header"?(_: { title: string; columns: PlusColumn[] | undefined; icon: Component | undefined; index: number; }): any; }; }) | ({ $: ComponentInternalInstance; $data: {}; $props: Partial<{ form: PlusFormProps; visible: boolean; size: string | number; modelValue: FieldValues; hasErrorTip: boolean; hasFooter: boolean; confirmLoading: boolean; cancelText: string; confirmText: string; drawer: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; }> & Omit<{ readonly form: PlusFormProps; readonly visible: boolean; readonly size: string | number; readonly modelValue: FieldValues; readonly hasErrorTip: boolean; readonly hasFooter: boolean; readonly confirmLoading: boolean; readonly cancelText: string; readonly confirmText: string; readonly drawer: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:visible"?: ((visible: boolean) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onCancel?: (() => any) | undefined; onConfirm?: ((values: FieldValues) => any) | undefined; onConfirmError?: ((errors: unknown) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ form: { type: PropType; default: () => {}; }; visible: { type: PropType; default: boolean; }; size: { type: PropType; default: string; }; modelValue: { type: PropType; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; hasFooter: { type: PropType; default: boolean; }; confirmLoading: { type: PropType; default: boolean; }; cancelText: { type: PropType; default: string; }; confirmText: { type: PropType; default: string; }; drawer: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:visible"?: ((visible: boolean) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onCancel?: (() => any) | undefined; onConfirm?: ((values: FieldValues) => any) | undefined; onConfirmError?: ((errors: unknown) => any) | undefined; }, "form" | "visible" | "size" | "modelValue" | "hasErrorTip" | "hasFooter" | "confirmLoading" | "cancelText" | "confirmText" | "drawer">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: Slot | undefined; }>; $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $parent: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $emit: ((event: "update:modelValue", values: FieldValues) => void) & ((event: "change", values: FieldValues, column: PlusColumn) => void) & ((event: "confirm", values: FieldValues) => void) & ((event: "cancel") => void) & ((event: "update:visible", visible: boolean) => void) & ((event: "confirmError", errors: unknown) => void); $el: any; $options: ComponentOptionsBase; default: () => {}; }; visible: { type: PropType; default: boolean; }; size: { type: PropType; default: string; }; modelValue: { type: PropType; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; hasFooter: { type: PropType; default: boolean; }; confirmLoading: { type: PropType; default: boolean; }; cancelText: { type: PropType; default: string; }; confirmText: { type: PropType; default: string; }; drawer: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:visible"?: ((visible: boolean) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onCancel?: (() => any) | undefined; onConfirm?: ((values: FieldValues) => any) | undefined; onConfirmError?: ((errors: unknown) => any) | undefined; }, { drawerInstance: Ref<({ $: ComponentInternalInstance; $data: {}; $props: Partial<{ readonly title: string; readonly center: boolean; readonly direction: EpPropMergeType; readonly overflow: EpPropMergeType; readonly transition: EpPropMergeType<(new (...args: any[]) => string | TransitionProps) | (() => DialogTransition) | ((new (...args: any[]) => string | TransitionProps) | (() => DialogTransition))[], unknown, unknown>; readonly size: EpPropMergeType; readonly modelValue: boolean; readonly ariaLevel: string; readonly appendTo: EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>) | ((new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown>; readonly alignCenter: EpPropMergeType; readonly draggable: EpPropMergeType; readonly showClose: EpPropMergeType; readonly fullscreen: boolean; readonly closeOnClickModal: EpPropMergeType; readonly closeOnPressEscape: EpPropMergeType; readonly lockScroll: EpPropMergeType; readonly modal: EpPropMergeType; readonly openDelay: number; readonly closeDelay: number; readonly headerAriaLevel: string; readonly appendToBody: boolean; readonly destroyOnClose: boolean; readonly modalPenetrable: boolean; readonly trapFocus: boolean; readonly withHeader: EpPropMergeType; readonly modalFade: EpPropMergeType; readonly resizable: boolean; }> & Omit<{ readonly title: string; readonly resizable: boolean; readonly appendTo: EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>) | ((new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown>; readonly size: EpPropMergeType; readonly center: boolean; readonly modelValue: boolean; readonly ariaLevel: string; readonly fullscreen: boolean; readonly direction: EpPropMergeType; readonly closeOnPressEscape: EpPropMergeType; readonly showClose: EpPropMergeType; readonly appendToBody: boolean; readonly destroyOnClose: boolean; readonly closeOnClickModal: EpPropMergeType; readonly lockScroll: EpPropMergeType; readonly modal: EpPropMergeType; readonly modalPenetrable: boolean; readonly openDelay: number; readonly closeDelay: number; readonly trapFocus: boolean; readonly headerAriaLevel: string; readonly withHeader: EpPropMergeType; readonly modalFade: EpPropMergeType; readonly transition?: EpPropMergeType<(new (...args: any[]) => string | TransitionProps) | (() => DialogTransition) | ((new (...args: any[]) => string | TransitionProps) | (() => DialogTransition))[], unknown, unknown> | undefined; readonly width?: EpPropMergeType | undefined; readonly zIndex?: number | undefined; readonly top?: string | undefined; readonly draggable?: EpPropMergeType | undefined; readonly overflow?: EpPropMergeType | undefined; readonly headerClass?: string | undefined; readonly bodyClass?: string | undefined; readonly footerClass?: string | undefined; readonly beforeClose?: DialogBeforeCloseFn | undefined; readonly modalClass?: string | undefined; readonly alignCenter?: EpPropMergeType | undefined; readonly closeIcon?: EpPropMergeType<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown> | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; onResize?: ((evt: MouseEvent, size: number) => any) | undefined; onClose?: (() => any) | undefined; onOpen?: (() => any) | undefined; onOpened?: (() => any) | undefined; onClosed?: (() => any) | undefined; onOpenAutoFocus?: (() => any) | undefined; onCloseAutoFocus?: (() => any) | undefined; "onResize-start"?: ((evt: MouseEvent, size: number) => any) | undefined; "onResize-end"?: ((evt: MouseEvent, size: number) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ readonly direction: EpPropFinalized; readonly resizable: BooleanConstructor; readonly size: EpPropFinalized; readonly withHeader: EpPropFinalized; readonly modalFade: EpPropFinalized; readonly headerAriaLevel: EpPropFinalized; readonly appendToBody: BooleanConstructor; readonly appendTo: EpPropFinalized<(new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>) | ((new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown, "body", boolean>; readonly beforeClose: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly destroyOnClose: BooleanConstructor; readonly closeOnClickModal: EpPropFinalized; readonly closeOnPressEscape: EpPropFinalized; readonly lockScroll: EpPropFinalized; readonly modal: EpPropFinalized; readonly modalPenetrable: BooleanConstructor; readonly openDelay: EpPropFinalized; readonly closeDelay: EpPropFinalized; readonly top: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly modelValue: BooleanConstructor; readonly modalClass: StringConstructor; readonly headerClass: StringConstructor; readonly bodyClass: StringConstructor; readonly footerClass: StringConstructor; readonly width: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly zIndex: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly trapFocus: BooleanConstructor; readonly transition: EpPropFinalized<(new (...args: any[]) => string | TransitionProps) | (() => DialogTransition) | ((new (...args: any[]) => string | TransitionProps) | (() => DialogTransition))[], unknown, unknown, undefined, boolean>; readonly center: BooleanConstructor; readonly alignCenter: EpPropFinalized; readonly closeIcon: { readonly type: PropType (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly draggable: EpPropFinalized; readonly overflow: EpPropFinalized; readonly fullscreen: BooleanConstructor; readonly showClose: EpPropFinalized; readonly title: EpPropFinalized; readonly ariaLevel: EpPropFinalized; }>> & { "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; onResize?: ((evt: MouseEvent, size: number) => any) | undefined; onClose?: (() => any) | undefined; onOpen?: (() => any) | undefined; onOpened?: (() => any) | undefined; onClosed?: (() => any) | undefined; onOpenAutoFocus?: (() => any) | undefined; onCloseAutoFocus?: (() => any) | undefined; "onResize-start"?: ((evt: MouseEvent, size: number) => any) | undefined; "onResize-end"?: ((evt: MouseEvent, size: number) => any) | undefined; }, "title" | "transition" | "resizable" | "appendTo" | "size" | "center" | "modelValue" | "draggable" | "ariaLevel" | "fullscreen" | "direction" | "overflow" | "closeOnPressEscape" | "showClose" | "appendToBody" | "destroyOnClose" | "closeOnClickModal" | "lockScroll" | "modal" | "modalPenetrable" | "openDelay" | "closeDelay" | "trapFocus" | "headerAriaLevel" | "alignCenter" | "withHeader" | "modalFade">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: Slot | undefined; }>; $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $parent: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $emit: ((event: "open") => void) & ((event: "update:modelValue", value: boolean) => void) & ((event: "close") => void) & ((event: "closed") => void) & ((event: "resize", evt: MouseEvent, size: number) => void) & ((event: "opened") => void) & ((event: "openAutoFocus") => void) & ((event: "closeAutoFocus") => void) & ((event: "resize-start", evt: MouseEvent, size: number) => void) & ((event: "resize-end", evt: MouseEvent, size: number) => void); $el: any; $options: ComponentOptionsBase; readonly resizable: BooleanConstructor; readonly size: EpPropFinalized; readonly withHeader: EpPropFinalized; readonly modalFade: EpPropFinalized; readonly headerAriaLevel: EpPropFinalized; readonly appendToBody: BooleanConstructor; readonly appendTo: EpPropFinalized<(new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>) | ((new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown, "body", boolean>; readonly beforeClose: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly destroyOnClose: BooleanConstructor; readonly closeOnClickModal: EpPropFinalized; readonly closeOnPressEscape: EpPropFinalized; readonly lockScroll: EpPropFinalized; readonly modal: EpPropFinalized; readonly modalPenetrable: BooleanConstructor; readonly openDelay: EpPropFinalized; readonly closeDelay: EpPropFinalized; readonly top: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly modelValue: BooleanConstructor; readonly modalClass: StringConstructor; readonly headerClass: StringConstructor; readonly bodyClass: StringConstructor; readonly footerClass: StringConstructor; readonly width: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly zIndex: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly trapFocus: BooleanConstructor; readonly transition: EpPropFinalized<(new (...args: any[]) => string | TransitionProps) | (() => DialogTransition) | ((new (...args: any[]) => string | TransitionProps) | (() => DialogTransition))[], unknown, unknown, undefined, boolean>; readonly center: BooleanConstructor; readonly alignCenter: EpPropFinalized; readonly closeIcon: { readonly type: PropType (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly draggable: EpPropFinalized; readonly overflow: EpPropFinalized; readonly fullscreen: BooleanConstructor; readonly showClose: EpPropFinalized; readonly title: EpPropFinalized; readonly ariaLevel: EpPropFinalized; }>> & { "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; onResize?: ((evt: MouseEvent, size: number) => any) | undefined; onClose?: (() => any) | undefined; onOpen?: (() => any) | undefined; onOpened?: (() => any) | undefined; onClosed?: (() => any) | undefined; onOpenAutoFocus?: (() => any) | undefined; onCloseAutoFocus?: (() => any) | undefined; "onResize-start"?: ((evt: MouseEvent, size: number) => any) | undefined; "onResize-end"?: ((evt: MouseEvent, size: number) => any) | undefined; }, { handleClose: () => void; afterEnter: () => void; afterLeave: () => void; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update:modelValue": (value: boolean) => void; resize: (evt: MouseEvent, size: number) => void; open: () => void; close: () => void; opened: () => void; closed: () => void; openAutoFocus: () => void; closeAutoFocus: () => void; "resize-start": (evt: MouseEvent, size: number) => void; "resize-end": (evt: MouseEvent, size: number) => void; }, string, { readonly title: string; readonly center: boolean; readonly direction: EpPropMergeType; readonly overflow: EpPropMergeType; readonly transition: EpPropMergeType<(new (...args: any[]) => string | TransitionProps) | (() => DialogTransition) | ((new (...args: any[]) => string | TransitionProps) | (() => DialogTransition))[], unknown, unknown>; readonly size: EpPropMergeType; readonly modelValue: boolean; readonly ariaLevel: string; readonly appendTo: EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>) | ((new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown>; readonly alignCenter: EpPropMergeType; readonly draggable: EpPropMergeType; readonly showClose: EpPropMergeType; readonly fullscreen: boolean; readonly closeOnClickModal: EpPropMergeType; readonly closeOnPressEscape: EpPropMergeType; readonly lockScroll: EpPropMergeType; readonly modal: EpPropMergeType; readonly openDelay: number; readonly closeDelay: number; readonly headerAriaLevel: string; readonly appendToBody: boolean; readonly destroyOnClose: boolean; readonly modalPenetrable: boolean; readonly trapFocus: boolean; readonly withHeader: EpPropMergeType; readonly modalFade: EpPropMergeType; readonly resizable: boolean; }, {}, string, {}> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: WatchOptions | undefined): WatchStopHandle; } & Omit; readonly resizable: BooleanConstructor; readonly size: EpPropFinalized; readonly withHeader: EpPropFinalized; readonly modalFade: EpPropFinalized; readonly headerAriaLevel: EpPropFinalized; readonly appendToBody: BooleanConstructor; readonly appendTo: EpPropFinalized<(new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>) | ((new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown, "body", boolean>; readonly beforeClose: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly destroyOnClose: BooleanConstructor; readonly closeOnClickModal: EpPropFinalized; readonly closeOnPressEscape: EpPropFinalized; readonly lockScroll: EpPropFinalized; readonly modal: EpPropFinalized; readonly modalPenetrable: BooleanConstructor; readonly openDelay: EpPropFinalized; readonly closeDelay: EpPropFinalized; readonly top: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly modelValue: BooleanConstructor; readonly modalClass: StringConstructor; readonly headerClass: StringConstructor; readonly bodyClass: StringConstructor; readonly footerClass: StringConstructor; readonly width: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly zIndex: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly trapFocus: BooleanConstructor; readonly transition: EpPropFinalized<(new (...args: any[]) => string | TransitionProps) | (() => DialogTransition) | ((new (...args: any[]) => string | TransitionProps) | (() => DialogTransition))[], unknown, unknown, undefined, boolean>; readonly center: BooleanConstructor; readonly alignCenter: EpPropFinalized; readonly closeIcon: { readonly type: PropType (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly draggable: EpPropFinalized; readonly overflow: EpPropFinalized; readonly fullscreen: BooleanConstructor; readonly showClose: EpPropFinalized; readonly title: EpPropFinalized; readonly ariaLevel: EpPropFinalized; }>> & { "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; onResize?: ((evt: MouseEvent, size: number) => any) | undefined; onClose?: (() => any) | undefined; onOpen?: (() => any) | undefined; onOpened?: (() => any) | undefined; onClosed?: (() => any) | undefined; onOpenAutoFocus?: (() => any) | undefined; onCloseAutoFocus?: (() => any) | undefined; "onResize-start"?: ((evt: MouseEvent, size: number) => any) | undefined; "onResize-end"?: ((evt: MouseEvent, size: number) => any) | undefined; }, "handleClose" | "afterEnter" | "afterLeave"> & ShallowUnwrapRef<{ handleClose: () => void; afterEnter: () => void; afterLeave: () => void; }> & {} & ComponentCustomProperties & {} & { $slots: { header?: ((props: { close: () => void; titleId: string; titleClass: string; }) => any) | undefined; } & { title?: ((props: {}) => any) | undefined; } & { default?: ((props: {}) => any) | undefined; } & { footer?: ((props: {}) => any) | undefined; }; }) | undefined>; formInstance: ComputedRef; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update:modelValue": (values: FieldValues) => void; "update:visible": (visible: boolean) => void; confirm: (values: FieldValues) => void; change: (values: FieldValues, column: PlusColumn) => void; cancel: () => void; confirmError: (errors: unknown) => void; }, string, { form: PlusFormProps; visible: boolean; size: string | number; modelValue: FieldValues; hasErrorTip: boolean; hasFooter: boolean; confirmLoading: boolean; cancelText: string; confirmText: string; drawer: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; }, {}, string, {}> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: WatchOptions | undefined): WatchStopHandle; } & Omit; default: () => {}; }; visible: { type: PropType; default: boolean; }; size: { type: PropType; default: string; }; modelValue: { type: PropType; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; hasFooter: { type: PropType; default: boolean; }; confirmLoading: { type: PropType; default: boolean; }; cancelText: { type: PropType; default: string; }; confirmText: { type: PropType; default: string; }; drawer: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:visible"?: ((visible: boolean) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onCancel?: (() => any) | undefined; onConfirm?: ((values: FieldValues) => any) | undefined; onConfirmError?: ((errors: unknown) => any) | undefined; }, "formInstance" | "drawerInstance"> & ShallowUnwrapRef<{ drawerInstance: Ref<({ $: ComponentInternalInstance; $data: {}; $props: Partial<{ readonly title: string; readonly center: boolean; readonly direction: EpPropMergeType; readonly overflow: EpPropMergeType; readonly transition: EpPropMergeType<(new (...args: any[]) => string | TransitionProps) | (() => DialogTransition) | ((new (...args: any[]) => string | TransitionProps) | (() => DialogTransition))[], unknown, unknown>; readonly size: EpPropMergeType; readonly modelValue: boolean; readonly ariaLevel: string; readonly appendTo: EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>) | ((new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown>; readonly alignCenter: EpPropMergeType; readonly draggable: EpPropMergeType; readonly showClose: EpPropMergeType; readonly fullscreen: boolean; readonly closeOnClickModal: EpPropMergeType; readonly closeOnPressEscape: EpPropMergeType; readonly lockScroll: EpPropMergeType; readonly modal: EpPropMergeType; readonly openDelay: number; readonly closeDelay: number; readonly headerAriaLevel: string; readonly appendToBody: boolean; readonly destroyOnClose: boolean; readonly modalPenetrable: boolean; readonly trapFocus: boolean; readonly withHeader: EpPropMergeType; readonly modalFade: EpPropMergeType; readonly resizable: boolean; }> & Omit<{ readonly title: string; readonly resizable: boolean; readonly appendTo: EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>) | ((new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown>; readonly size: EpPropMergeType; readonly center: boolean; readonly modelValue: boolean; readonly ariaLevel: string; readonly fullscreen: boolean; readonly direction: EpPropMergeType; readonly closeOnPressEscape: EpPropMergeType; readonly showClose: EpPropMergeType; readonly appendToBody: boolean; readonly destroyOnClose: boolean; readonly closeOnClickModal: EpPropMergeType; readonly lockScroll: EpPropMergeType; readonly modal: EpPropMergeType; readonly modalPenetrable: boolean; readonly openDelay: number; readonly closeDelay: number; readonly trapFocus: boolean; readonly headerAriaLevel: string; readonly withHeader: EpPropMergeType; readonly modalFade: EpPropMergeType; readonly transition?: EpPropMergeType<(new (...args: any[]) => string | TransitionProps) | (() => DialogTransition) | ((new (...args: any[]) => string | TransitionProps) | (() => DialogTransition))[], unknown, unknown> | undefined; readonly width?: EpPropMergeType | undefined; readonly zIndex?: number | undefined; readonly top?: string | undefined; readonly draggable?: EpPropMergeType | undefined; readonly overflow?: EpPropMergeType | undefined; readonly headerClass?: string | undefined; readonly bodyClass?: string | undefined; readonly footerClass?: string | undefined; readonly beforeClose?: DialogBeforeCloseFn | undefined; readonly modalClass?: string | undefined; readonly alignCenter?: EpPropMergeType | undefined; readonly closeIcon?: EpPropMergeType<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown> | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; onResize?: ((evt: MouseEvent, size: number) => any) | undefined; onClose?: (() => any) | undefined; onOpen?: (() => any) | undefined; onOpened?: (() => any) | undefined; onClosed?: (() => any) | undefined; onOpenAutoFocus?: (() => any) | undefined; onCloseAutoFocus?: (() => any) | undefined; "onResize-start"?: ((evt: MouseEvent, size: number) => any) | undefined; "onResize-end"?: ((evt: MouseEvent, size: number) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ readonly direction: EpPropFinalized; readonly resizable: BooleanConstructor; readonly size: EpPropFinalized; readonly withHeader: EpPropFinalized; readonly modalFade: EpPropFinalized; readonly headerAriaLevel: EpPropFinalized; readonly appendToBody: BooleanConstructor; readonly appendTo: EpPropFinalized<(new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>) | ((new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown, "body", boolean>; readonly beforeClose: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly destroyOnClose: BooleanConstructor; readonly closeOnClickModal: EpPropFinalized; readonly closeOnPressEscape: EpPropFinalized; readonly lockScroll: EpPropFinalized; readonly modal: EpPropFinalized; readonly modalPenetrable: BooleanConstructor; readonly openDelay: EpPropFinalized; readonly closeDelay: EpPropFinalized; readonly top: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly modelValue: BooleanConstructor; readonly modalClass: StringConstructor; readonly headerClass: StringConstructor; readonly bodyClass: StringConstructor; readonly footerClass: StringConstructor; readonly width: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly zIndex: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly trapFocus: BooleanConstructor; readonly transition: EpPropFinalized<(new (...args: any[]) => string | TransitionProps) | (() => DialogTransition) | ((new (...args: any[]) => string | TransitionProps) | (() => DialogTransition))[], unknown, unknown, undefined, boolean>; readonly center: BooleanConstructor; readonly alignCenter: EpPropFinalized; readonly closeIcon: { readonly type: PropType (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly draggable: EpPropFinalized; readonly overflow: EpPropFinalized; readonly fullscreen: BooleanConstructor; readonly showClose: EpPropFinalized; readonly title: EpPropFinalized; readonly ariaLevel: EpPropFinalized; }>> & { "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; onResize?: ((evt: MouseEvent, size: number) => any) | undefined; onClose?: (() => any) | undefined; onOpen?: (() => any) | undefined; onOpened?: (() => any) | undefined; onClosed?: (() => any) | undefined; onOpenAutoFocus?: (() => any) | undefined; onCloseAutoFocus?: (() => any) | undefined; "onResize-start"?: ((evt: MouseEvent, size: number) => any) | undefined; "onResize-end"?: ((evt: MouseEvent, size: number) => any) | undefined; }, "title" | "transition" | "resizable" | "appendTo" | "size" | "center" | "modelValue" | "draggable" | "ariaLevel" | "fullscreen" | "direction" | "overflow" | "closeOnPressEscape" | "showClose" | "appendToBody" | "destroyOnClose" | "closeOnClickModal" | "lockScroll" | "modal" | "modalPenetrable" | "openDelay" | "closeDelay" | "trapFocus" | "headerAriaLevel" | "alignCenter" | "withHeader" | "modalFade">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: Slot | undefined; }>; $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $parent: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $emit: ((event: "open") => void) & ((event: "update:modelValue", value: boolean) => void) & ((event: "close") => void) & ((event: "closed") => void) & ((event: "resize", evt: MouseEvent, size: number) => void) & ((event: "opened") => void) & ((event: "openAutoFocus") => void) & ((event: "closeAutoFocus") => void) & ((event: "resize-start", evt: MouseEvent, size: number) => void) & ((event: "resize-end", evt: MouseEvent, size: number) => void); $el: any; $options: ComponentOptionsBase; readonly resizable: BooleanConstructor; readonly size: EpPropFinalized; readonly withHeader: EpPropFinalized; readonly modalFade: EpPropFinalized; readonly headerAriaLevel: EpPropFinalized; readonly appendToBody: BooleanConstructor; readonly appendTo: EpPropFinalized<(new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>) | ((new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown, "body", boolean>; readonly beforeClose: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly destroyOnClose: BooleanConstructor; readonly closeOnClickModal: EpPropFinalized; readonly closeOnPressEscape: EpPropFinalized; readonly lockScroll: EpPropFinalized; readonly modal: EpPropFinalized; readonly modalPenetrable: BooleanConstructor; readonly openDelay: EpPropFinalized; readonly closeDelay: EpPropFinalized; readonly top: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly modelValue: BooleanConstructor; readonly modalClass: StringConstructor; readonly headerClass: StringConstructor; readonly bodyClass: StringConstructor; readonly footerClass: StringConstructor; readonly width: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly zIndex: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly trapFocus: BooleanConstructor; readonly transition: EpPropFinalized<(new (...args: any[]) => string | TransitionProps) | (() => DialogTransition) | ((new (...args: any[]) => string | TransitionProps) | (() => DialogTransition))[], unknown, unknown, undefined, boolean>; readonly center: BooleanConstructor; readonly alignCenter: EpPropFinalized; readonly closeIcon: { readonly type: PropType (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly draggable: EpPropFinalized; readonly overflow: EpPropFinalized; readonly fullscreen: BooleanConstructor; readonly showClose: EpPropFinalized; readonly title: EpPropFinalized; readonly ariaLevel: EpPropFinalized; }>> & { "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; onResize?: ((evt: MouseEvent, size: number) => any) | undefined; onClose?: (() => any) | undefined; onOpen?: (() => any) | undefined; onOpened?: (() => any) | undefined; onClosed?: (() => any) | undefined; onOpenAutoFocus?: (() => any) | undefined; onCloseAutoFocus?: (() => any) | undefined; "onResize-start"?: ((evt: MouseEvent, size: number) => any) | undefined; "onResize-end"?: ((evt: MouseEvent, size: number) => any) | undefined; }, { handleClose: () => void; afterEnter: () => void; afterLeave: () => void; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update:modelValue": (value: boolean) => void; resize: (evt: MouseEvent, size: number) => void; open: () => void; close: () => void; opened: () => void; closed: () => void; openAutoFocus: () => void; closeAutoFocus: () => void; "resize-start": (evt: MouseEvent, size: number) => void; "resize-end": (evt: MouseEvent, size: number) => void; }, string, { readonly title: string; readonly center: boolean; readonly direction: EpPropMergeType; readonly overflow: EpPropMergeType; readonly transition: EpPropMergeType<(new (...args: any[]) => string | TransitionProps) | (() => DialogTransition) | ((new (...args: any[]) => string | TransitionProps) | (() => DialogTransition))[], unknown, unknown>; readonly size: EpPropMergeType; readonly modelValue: boolean; readonly ariaLevel: string; readonly appendTo: EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>) | ((new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown>; readonly alignCenter: EpPropMergeType; readonly draggable: EpPropMergeType; readonly showClose: EpPropMergeType; readonly fullscreen: boolean; readonly closeOnClickModal: EpPropMergeType; readonly closeOnPressEscape: EpPropMergeType; readonly lockScroll: EpPropMergeType; readonly modal: EpPropMergeType; readonly openDelay: number; readonly closeDelay: number; readonly headerAriaLevel: string; readonly appendToBody: boolean; readonly destroyOnClose: boolean; readonly modalPenetrable: boolean; readonly trapFocus: boolean; readonly withHeader: EpPropMergeType; readonly modalFade: EpPropMergeType; readonly resizable: boolean; }, {}, string, {}> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: WatchOptions | undefined): WatchStopHandle; } & Omit; readonly resizable: BooleanConstructor; readonly size: EpPropFinalized; readonly withHeader: EpPropFinalized; readonly modalFade: EpPropFinalized; readonly headerAriaLevel: EpPropFinalized; readonly appendToBody: BooleanConstructor; readonly appendTo: EpPropFinalized<(new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>) | ((new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown, "body", boolean>; readonly beforeClose: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly destroyOnClose: BooleanConstructor; readonly closeOnClickModal: EpPropFinalized; readonly closeOnPressEscape: EpPropFinalized; readonly lockScroll: EpPropFinalized; readonly modal: EpPropFinalized; readonly modalPenetrable: BooleanConstructor; readonly openDelay: EpPropFinalized; readonly closeDelay: EpPropFinalized; readonly top: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly modelValue: BooleanConstructor; readonly modalClass: StringConstructor; readonly headerClass: StringConstructor; readonly bodyClass: StringConstructor; readonly footerClass: StringConstructor; readonly width: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly zIndex: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly trapFocus: BooleanConstructor; readonly transition: EpPropFinalized<(new (...args: any[]) => string | TransitionProps) | (() => DialogTransition) | ((new (...args: any[]) => string | TransitionProps) | (() => DialogTransition))[], unknown, unknown, undefined, boolean>; readonly center: BooleanConstructor; readonly alignCenter: EpPropFinalized; readonly closeIcon: { readonly type: PropType (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly draggable: EpPropFinalized; readonly overflow: EpPropFinalized; readonly fullscreen: BooleanConstructor; readonly showClose: EpPropFinalized; readonly title: EpPropFinalized; readonly ariaLevel: EpPropFinalized; }>> & { "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; onResize?: ((evt: MouseEvent, size: number) => any) | undefined; onClose?: (() => any) | undefined; onOpen?: (() => any) | undefined; onOpened?: (() => any) | undefined; onClosed?: (() => any) | undefined; onOpenAutoFocus?: (() => any) | undefined; onCloseAutoFocus?: (() => any) | undefined; "onResize-start"?: ((evt: MouseEvent, size: number) => any) | undefined; "onResize-end"?: ((evt: MouseEvent, size: number) => any) | undefined; }, "handleClose" | "afterEnter" | "afterLeave"> & ShallowUnwrapRef<{ handleClose: () => void; afterEnter: () => void; afterLeave: () => void; }> & {} & ComponentCustomProperties & {} & { $slots: { header?: ((props: { close: () => void; titleId: string; titleClass: string; }) => any) | undefined; } & { title?: ((props: {}) => any) | undefined; } & { default?: ((props: {}) => any) | undefined; } & { footer?: ((props: {}) => any) | undefined; }; }) | undefined>; formInstance: ComputedRef; }> & {} & ComponentCustomProperties & {} & { $slots: Partial, (_: { column: Readonly, "index" | "label" | "tooltip" | "formItemProps" | "fieldProps" | "options" | "modelValue" | "fieldSlots" | "fieldChildrenSlot" | "hasLabel" | "clearable" | "valueType" | "renderField" | "renderLabel" | "renderErrorMessage" | "optionsMap" | "autoDict">> & { readonly label: string | ComputedRef; readonly modelValue: string | number | boolean | string[] | [string, string] | number[] | Date | RecordType | boolean[] | Date[] | [Date, Date] | [number, number] | string[][] | number[][] | null; readonly hasLabel: boolean | Ref | ComputedRef; readonly tooltip: string | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; readonly formItemProps: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }>; readonly fieldProps: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: ((node: CascaderNode, keyword: string) => boolean) | ((query: string) => void) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => string) | (() => PopperEffect) | ((new (...args: any[]) => string) | (() => PopperEffect))[], unknown, unknown>; height: string | number; autosize: InputAutoSize; } & Mutable & Omit< CascaderProps, OmitTypes> & Omit< CheckboxGroupProps, OmitTypes> & Omit< ColorPickerProps, OmitTypes> & Omit< DatePickerProps, OmitTypes> & Omit< InputProps, OmitTypes> & Omit< InputNumberProps, OmitTypes> & Omit< RadioGroupProps, OmitTypes> & Omit< RateProps, OmitTypes> & Omit< SelectProps, OmitTypes> & Omit< SliderProps, OmitTypes> & Omit< SwitchProps, OmitTypes> & Omit< TimePickerDefaultProps, OmitTypes> & Omit< TimeSelectProps, OmitTypes> & Omit< PlusRadioProps, OmitTypes> & Omit< PlusDatePickerProps, OmitTypes> & Omit< PlusInputTagProps, OmitTypes> & Omit< TextProps, OmitTypes> & Omit< ImageProps, OmitTypes> & Omit< LinkProps, OmitTypes> & Omit< TagProps, OmitTypes> & Omit< ProgressProps, OmitTypes>>>>; readonly options: OptionsType; readonly fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; readonly valueType: TableValueType | FormItemValueType; readonly renderField: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; readonly renderLabel: ((label: string, props: PlusColumn) => RenderTypes) | undefined; readonly fieldChildrenSlot: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; readonly renderErrorMessage: ((props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes) | undefined; readonly optionsMap: { label?: string | undefined; value?: string | undefined; } | undefined; readonly autoDict: boolean | ((column: PlusColumn) => OptionsRow[] | Promise< OptionsRow[]>) | { store?: any; method?: string | undefined; transform?: ((data: any) => OptionsRow[]) | undefined; dictCode?: string | undefined; } | undefined; readonly clearable: boolean; readonly index: number; } & { readonly clearable: boolean; }; label: string; fieldProps: RecordType; formItemProps: RecordType; options: OptionsRow[]; fieldInstance?: any; valueIsReady?: Ref | undefined; prop: string; modelValue: string | number | boolean | string[] | [string, string] | number[] | Date | RecordType | boolean[] | Date[] | [Date, Date] | [number, number] | string[][] | number[][] | null; hasLabel: boolean | Ref | ComputedRef; tooltip: string | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; valueType: TableValueType | FormItemValueType; renderField: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; renderLabel: ((label: string, props: PlusColumn) => RenderTypes) | undefined; fieldChildrenSlot: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; renderErrorMessage: ((props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes) | undefined; optionsMap: { label?: string | undefined; value?: string | undefined; } | undefined; autoDict: boolean | ((column: PlusColumn) => OptionsRow[] | Promise< OptionsRow[]>) | { store?: any; method?: string | undefined; transform?: ((data: any) => OptionsRow[]) | undefined; dictCode?: string | undefined; } | undefined; clearable: boolean; index: number; }) => any>> & { "drawer-header"?(_: {}): any; "form-footer"?(_: {}): any; "form-group-header"?(_: { title: string; columns: PlusColumn[] | undefined; icon: Component | undefined; index: number; }): any; "drawer-footer"?(_: { handleConfirm: () => void; handleCancel: () => void; }): any; }; }) | undefined>; /** * 手动清除验证状态 */ clearValidate: () => Promise; /** * 手动重置表单字段 */ resetFields: () => Promise; }; /** * 完整版本:清除验证 + 重置表单(适用于新增模式) * * @example * ```ts * const visible = ref(false); * const { formRef } = usePlusFormFullReset(visible, () => { * formData.value = { ...defaultFormData }; * }); * * * ``` */ export declare function usePlusFormFullReset(visible: Ref, onReset?: () => void): { /** * 表单引用,需要绑定到 PlusDialogForm 或 PlusDrawerForm 的 ref */ formRef: Ref<({ $: ComponentInternalInstance; $data: {}; $props: Partial<{ dialog: PlusDialogProps; form: PlusFormProps; visible: boolean; modelValue: FieldValues; hasErrorTip: boolean; }> & Omit<{ readonly dialog: PlusDialogProps; readonly form: PlusFormProps; readonly visible: boolean; readonly modelValue: FieldValues; readonly hasErrorTip: boolean; onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:visible"?: ((visible: boolean) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onClose?: (() => any) | undefined; onCancel?: (() => any) | undefined; onConfirm?: ((values: FieldValues) => any) | undefined; onConfirmError?: ((errors: unknown) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ dialog: { type: PropType; default: () => {}; }; form: { type: PropType; default: () => {}; }; visible: { type: PropType; default: boolean; }; modelValue: { type: PropType; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:visible"?: ((visible: boolean) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onClose?: (() => any) | undefined; onCancel?: (() => any) | undefined; onConfirm?: ((values: FieldValues) => any) | undefined; onConfirmError?: ((errors: unknown) => any) | undefined; }, "dialog" | "form" | "visible" | "modelValue" | "hasErrorTip">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: Slot | undefined; }>; $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $parent: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $emit: ((event: "update:modelValue", values: FieldValues) => void) & ((event: "change", values: FieldValues, column: PlusColumn) => void) & ((event: "close") => void) & ((event: "confirm", values: FieldValues) => void) & ((event: "cancel") => void) & ((event: "update:visible", visible: boolean) => void) & ((event: "confirmError", errors: unknown) => void); $el: any; $options: ComponentOptionsBase; default: () => {}; }; form: { type: PropType; default: () => {}; }; visible: { type: PropType; default: boolean; }; modelValue: { type: PropType; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:visible"?: ((visible: boolean) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onClose?: (() => any) | undefined; onCancel?: (() => any) | undefined; onConfirm?: ((values: FieldValues) => any) | undefined; onConfirmError?: ((errors: unknown) => any) | undefined; }, { handleConfirm: () => void; handleCancel: () => void; formInstance: ComputedRef; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update:modelValue": (values: FieldValues) => void; "update:visible": (visible: boolean) => void; confirm: (values: FieldValues) => void; change: (values: FieldValues, column: PlusColumn) => void; cancel: () => void; close: () => void; confirmError: (errors: unknown) => void; }, string, { dialog: PlusDialogProps; form: PlusFormProps; visible: boolean; modelValue: FieldValues; hasErrorTip: boolean; }, {}, string, {}> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: WatchOptions | undefined): WatchStopHandle; } & Omit; default: () => {}; }; form: { type: PropType; default: () => {}; }; visible: { type: PropType; default: boolean; }; modelValue: { type: PropType; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:visible"?: ((visible: boolean) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onClose?: (() => any) | undefined; onCancel?: (() => any) | undefined; onConfirm?: ((values: FieldValues) => any) | undefined; onConfirmError?: ((errors: unknown) => any) | undefined; }, "formInstance" | "handleConfirm" | "handleCancel"> & ShallowUnwrapRef<{ handleConfirm: () => void; handleCancel: () => void; formInstance: ComputedRef; }> & {} & ComponentCustomProperties & {} & { $slots: Partial, (_: { column: Readonly, "index" | "label" | "tooltip" | "formItemProps" | "fieldProps" | "options" | "modelValue" | "fieldSlots" | "fieldChildrenSlot" | "hasLabel" | "clearable" | "valueType" | "renderField" | "renderLabel" | "renderErrorMessage" | "optionsMap" | "autoDict">> & { readonly label: string | ComputedRef; readonly modelValue: string | number | boolean | string[] | [string, string] | number[] | Date | RecordType | boolean[] | Date[] | [Date, Date] | [number, number] | string[][] | number[][] | null; readonly hasLabel: boolean | Ref | ComputedRef; readonly tooltip: string | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; readonly formItemProps: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }>; readonly fieldProps: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: ((node: CascaderNode, keyword: string) => boolean) | ((query: string) => void) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => string) | (() => PopperEffect) | ((new (...args: any[]) => string) | (() => PopperEffect))[], unknown, unknown>; height: string | number; autosize: InputAutoSize; } & Mutable & Omit< CascaderProps, OmitTypes> & Omit< CheckboxGroupProps, OmitTypes> & Omit< ColorPickerProps, OmitTypes> & Omit< DatePickerProps, OmitTypes> & Omit< InputProps, OmitTypes> & Omit< InputNumberProps, OmitTypes> & Omit< RadioGroupProps, OmitTypes> & Omit< RateProps, OmitTypes> & Omit< SelectProps, OmitTypes> & Omit< SliderProps, OmitTypes> & Omit< SwitchProps, OmitTypes> & Omit< TimePickerDefaultProps, OmitTypes> & Omit< TimeSelectProps, OmitTypes> & Omit< PlusRadioProps, OmitTypes> & Omit< PlusDatePickerProps, OmitTypes> & Omit< PlusInputTagProps, OmitTypes> & Omit< TextProps, OmitTypes> & Omit< ImageProps, OmitTypes> & Omit< LinkProps, OmitTypes> & Omit< TagProps, OmitTypes> & Omit< ProgressProps, OmitTypes>>>>; readonly options: OptionsType; readonly fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; readonly valueType: TableValueType | FormItemValueType; readonly renderField: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; readonly renderLabel: ((label: string, props: PlusColumn) => RenderTypes) | undefined; readonly fieldChildrenSlot: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; readonly renderErrorMessage: ((props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes) | undefined; readonly optionsMap: { label?: string | undefined; value?: string | undefined; } | undefined; readonly autoDict: boolean | ((column: PlusColumn) => OptionsRow[] | Promise< OptionsRow[]>) | { store?: any; method?: string | undefined; transform?: ((data: any) => OptionsRow[]) | undefined; dictCode?: string | undefined; } | undefined; readonly clearable: boolean; readonly index: number; } & { readonly clearable: boolean; }; label: string; fieldProps: RecordType; formItemProps: RecordType; options: OptionsRow[]; fieldInstance?: any; valueIsReady?: Ref | undefined; prop: string; modelValue: string | number | boolean | string[] | [string, string] | number[] | Date | RecordType | boolean[] | Date[] | [Date, Date] | [number, number] | string[][] | number[][] | null; hasLabel: boolean | Ref | ComputedRef; tooltip: string | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; valueType: TableValueType | FormItemValueType; renderField: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; renderLabel: ((label: string, props: PlusColumn) => RenderTypes) | undefined; fieldChildrenSlot: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; renderErrorMessage: ((props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes) | undefined; optionsMap: { label?: string | undefined; value?: string | undefined; } | undefined; autoDict: boolean | ((column: PlusColumn) => OptionsRow[] | Promise< OptionsRow[]>) | { store?: any; method?: string | undefined; transform?: ((data: any) => OptionsRow[]) | undefined; dictCode?: string | undefined; } | undefined; clearable: boolean; index: number; }) => any>> & { "dialog-header"?(_: {}): any; "dialog-footer"?(_: { handleConfirm: () => void; handleCancel: () => void; }): any; "form-footer"?(_: { handleReset: () => void; handleSubmit: () => void; }): any; "form-group-header"?(_: { title: string; columns: PlusColumn[] | undefined; icon: Component | undefined; index: number; }): any; }; }) | ({ $: ComponentInternalInstance; $data: {}; $props: Partial<{ form: PlusFormProps; visible: boolean; size: string | number; modelValue: FieldValues; hasErrorTip: boolean; hasFooter: boolean; confirmLoading: boolean; cancelText: string; confirmText: string; drawer: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; }> & Omit<{ readonly form: PlusFormProps; readonly visible: boolean; readonly size: string | number; readonly modelValue: FieldValues; readonly hasErrorTip: boolean; readonly hasFooter: boolean; readonly confirmLoading: boolean; readonly cancelText: string; readonly confirmText: string; readonly drawer: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:visible"?: ((visible: boolean) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onCancel?: (() => any) | undefined; onConfirm?: ((values: FieldValues) => any) | undefined; onConfirmError?: ((errors: unknown) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ form: { type: PropType; default: () => {}; }; visible: { type: PropType; default: boolean; }; size: { type: PropType; default: string; }; modelValue: { type: PropType; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; hasFooter: { type: PropType; default: boolean; }; confirmLoading: { type: PropType; default: boolean; }; cancelText: { type: PropType; default: string; }; confirmText: { type: PropType; default: string; }; drawer: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:visible"?: ((visible: boolean) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onCancel?: (() => any) | undefined; onConfirm?: ((values: FieldValues) => any) | undefined; onConfirmError?: ((errors: unknown) => any) | undefined; }, "form" | "visible" | "size" | "modelValue" | "hasErrorTip" | "hasFooter" | "confirmLoading" | "cancelText" | "confirmText" | "drawer">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: Slot | undefined; }>; $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $parent: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $emit: ((event: "update:modelValue", values: FieldValues) => void) & ((event: "change", values: FieldValues, column: PlusColumn) => void) & ((event: "confirm", values: FieldValues) => void) & ((event: "cancel") => void) & ((event: "update:visible", visible: boolean) => void) & ((event: "confirmError", errors: unknown) => void); $el: any; $options: ComponentOptionsBase; default: () => {}; }; visible: { type: PropType; default: boolean; }; size: { type: PropType; default: string; }; modelValue: { type: PropType; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; hasFooter: { type: PropType; default: boolean; }; confirmLoading: { type: PropType; default: boolean; }; cancelText: { type: PropType; default: string; }; confirmText: { type: PropType; default: string; }; drawer: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:visible"?: ((visible: boolean) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onCancel?: (() => any) | undefined; onConfirm?: ((values: FieldValues) => any) | undefined; onConfirmError?: ((errors: unknown) => any) | undefined; }, { drawerInstance: Ref<({ $: ComponentInternalInstance; $data: {}; $props: Partial<{ readonly title: string; readonly center: boolean; readonly direction: EpPropMergeType; readonly overflow: EpPropMergeType; readonly transition: EpPropMergeType<(new (...args: any[]) => string | TransitionProps) | (() => DialogTransition) | ((new (...args: any[]) => string | TransitionProps) | (() => DialogTransition))[], unknown, unknown>; readonly size: EpPropMergeType; readonly modelValue: boolean; readonly ariaLevel: string; readonly appendTo: EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>) | ((new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown>; readonly alignCenter: EpPropMergeType; readonly draggable: EpPropMergeType; readonly showClose: EpPropMergeType; readonly fullscreen: boolean; readonly closeOnClickModal: EpPropMergeType; readonly closeOnPressEscape: EpPropMergeType; readonly lockScroll: EpPropMergeType; readonly modal: EpPropMergeType; readonly openDelay: number; readonly closeDelay: number; readonly headerAriaLevel: string; readonly appendToBody: boolean; readonly destroyOnClose: boolean; readonly modalPenetrable: boolean; readonly trapFocus: boolean; readonly withHeader: EpPropMergeType; readonly modalFade: EpPropMergeType; readonly resizable: boolean; }> & Omit<{ readonly title: string; readonly resizable: boolean; readonly appendTo: EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>) | ((new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown>; readonly size: EpPropMergeType; readonly center: boolean; readonly modelValue: boolean; readonly ariaLevel: string; readonly fullscreen: boolean; readonly direction: EpPropMergeType; readonly closeOnPressEscape: EpPropMergeType; readonly showClose: EpPropMergeType; readonly appendToBody: boolean; readonly destroyOnClose: boolean; readonly closeOnClickModal: EpPropMergeType; readonly lockScroll: EpPropMergeType; readonly modal: EpPropMergeType; readonly modalPenetrable: boolean; readonly openDelay: number; readonly closeDelay: number; readonly trapFocus: boolean; readonly headerAriaLevel: string; readonly withHeader: EpPropMergeType; readonly modalFade: EpPropMergeType; readonly transition?: EpPropMergeType<(new (...args: any[]) => string | TransitionProps) | (() => DialogTransition) | ((new (...args: any[]) => string | TransitionProps) | (() => DialogTransition))[], unknown, unknown> | undefined; readonly width?: EpPropMergeType | undefined; readonly zIndex?: number | undefined; readonly top?: string | undefined; readonly draggable?: EpPropMergeType | undefined; readonly overflow?: EpPropMergeType | undefined; readonly headerClass?: string | undefined; readonly bodyClass?: string | undefined; readonly footerClass?: string | undefined; readonly beforeClose?: DialogBeforeCloseFn | undefined; readonly modalClass?: string | undefined; readonly alignCenter?: EpPropMergeType | undefined; readonly closeIcon?: EpPropMergeType<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown> | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; onResize?: ((evt: MouseEvent, size: number) => any) | undefined; onClose?: (() => any) | undefined; onOpen?: (() => any) | undefined; onOpened?: (() => any) | undefined; onClosed?: (() => any) | undefined; onOpenAutoFocus?: (() => any) | undefined; onCloseAutoFocus?: (() => any) | undefined; "onResize-start"?: ((evt: MouseEvent, size: number) => any) | undefined; "onResize-end"?: ((evt: MouseEvent, size: number) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ readonly direction: EpPropFinalized; readonly resizable: BooleanConstructor; readonly size: EpPropFinalized; readonly withHeader: EpPropFinalized; readonly modalFade: EpPropFinalized; readonly headerAriaLevel: EpPropFinalized; readonly appendToBody: BooleanConstructor; readonly appendTo: EpPropFinalized<(new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>) | ((new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown, "body", boolean>; readonly beforeClose: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly destroyOnClose: BooleanConstructor; readonly closeOnClickModal: EpPropFinalized; readonly closeOnPressEscape: EpPropFinalized; readonly lockScroll: EpPropFinalized; readonly modal: EpPropFinalized; readonly modalPenetrable: BooleanConstructor; readonly openDelay: EpPropFinalized; readonly closeDelay: EpPropFinalized; readonly top: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly modelValue: BooleanConstructor; readonly modalClass: StringConstructor; readonly headerClass: StringConstructor; readonly bodyClass: StringConstructor; readonly footerClass: StringConstructor; readonly width: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly zIndex: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly trapFocus: BooleanConstructor; readonly transition: EpPropFinalized<(new (...args: any[]) => string | TransitionProps) | (() => DialogTransition) | ((new (...args: any[]) => string | TransitionProps) | (() => DialogTransition))[], unknown, unknown, undefined, boolean>; readonly center: BooleanConstructor; readonly alignCenter: EpPropFinalized; readonly closeIcon: { readonly type: PropType (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly draggable: EpPropFinalized; readonly overflow: EpPropFinalized; readonly fullscreen: BooleanConstructor; readonly showClose: EpPropFinalized; readonly title: EpPropFinalized; readonly ariaLevel: EpPropFinalized; }>> & { "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; onResize?: ((evt: MouseEvent, size: number) => any) | undefined; onClose?: (() => any) | undefined; onOpen?: (() => any) | undefined; onOpened?: (() => any) | undefined; onClosed?: (() => any) | undefined; onOpenAutoFocus?: (() => any) | undefined; onCloseAutoFocus?: (() => any) | undefined; "onResize-start"?: ((evt: MouseEvent, size: number) => any) | undefined; "onResize-end"?: ((evt: MouseEvent, size: number) => any) | undefined; }, "title" | "transition" | "resizable" | "appendTo" | "size" | "center" | "modelValue" | "draggable" | "ariaLevel" | "fullscreen" | "direction" | "overflow" | "closeOnPressEscape" | "showClose" | "appendToBody" | "destroyOnClose" | "closeOnClickModal" | "lockScroll" | "modal" | "modalPenetrable" | "openDelay" | "closeDelay" | "trapFocus" | "headerAriaLevel" | "alignCenter" | "withHeader" | "modalFade">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: Slot | undefined; }>; $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $parent: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $emit: ((event: "open") => void) & ((event: "update:modelValue", value: boolean) => void) & ((event: "close") => void) & ((event: "closed") => void) & ((event: "resize", evt: MouseEvent, size: number) => void) & ((event: "opened") => void) & ((event: "openAutoFocus") => void) & ((event: "closeAutoFocus") => void) & ((event: "resize-start", evt: MouseEvent, size: number) => void) & ((event: "resize-end", evt: MouseEvent, size: number) => void); $el: any; $options: ComponentOptionsBase; readonly resizable: BooleanConstructor; readonly size: EpPropFinalized; readonly withHeader: EpPropFinalized; readonly modalFade: EpPropFinalized; readonly headerAriaLevel: EpPropFinalized; readonly appendToBody: BooleanConstructor; readonly appendTo: EpPropFinalized<(new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>) | ((new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown, "body", boolean>; readonly beforeClose: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly destroyOnClose: BooleanConstructor; readonly closeOnClickModal: EpPropFinalized; readonly closeOnPressEscape: EpPropFinalized; readonly lockScroll: EpPropFinalized; readonly modal: EpPropFinalized; readonly modalPenetrable: BooleanConstructor; readonly openDelay: EpPropFinalized; readonly closeDelay: EpPropFinalized; readonly top: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly modelValue: BooleanConstructor; readonly modalClass: StringConstructor; readonly headerClass: StringConstructor; readonly bodyClass: StringConstructor; readonly footerClass: StringConstructor; readonly width: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly zIndex: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly trapFocus: BooleanConstructor; readonly transition: EpPropFinalized<(new (...args: any[]) => string | TransitionProps) | (() => DialogTransition) | ((new (...args: any[]) => string | TransitionProps) | (() => DialogTransition))[], unknown, unknown, undefined, boolean>; readonly center: BooleanConstructor; readonly alignCenter: EpPropFinalized; readonly closeIcon: { readonly type: PropType (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly draggable: EpPropFinalized; readonly overflow: EpPropFinalized; readonly fullscreen: BooleanConstructor; readonly showClose: EpPropFinalized; readonly title: EpPropFinalized; readonly ariaLevel: EpPropFinalized; }>> & { "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; onResize?: ((evt: MouseEvent, size: number) => any) | undefined; onClose?: (() => any) | undefined; onOpen?: (() => any) | undefined; onOpened?: (() => any) | undefined; onClosed?: (() => any) | undefined; onOpenAutoFocus?: (() => any) | undefined; onCloseAutoFocus?: (() => any) | undefined; "onResize-start"?: ((evt: MouseEvent, size: number) => any) | undefined; "onResize-end"?: ((evt: MouseEvent, size: number) => any) | undefined; }, { handleClose: () => void; afterEnter: () => void; afterLeave: () => void; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update:modelValue": (value: boolean) => void; resize: (evt: MouseEvent, size: number) => void; open: () => void; close: () => void; opened: () => void; closed: () => void; openAutoFocus: () => void; closeAutoFocus: () => void; "resize-start": (evt: MouseEvent, size: number) => void; "resize-end": (evt: MouseEvent, size: number) => void; }, string, { readonly title: string; readonly center: boolean; readonly direction: EpPropMergeType; readonly overflow: EpPropMergeType; readonly transition: EpPropMergeType<(new (...args: any[]) => string | TransitionProps) | (() => DialogTransition) | ((new (...args: any[]) => string | TransitionProps) | (() => DialogTransition))[], unknown, unknown>; readonly size: EpPropMergeType; readonly modelValue: boolean; readonly ariaLevel: string; readonly appendTo: EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>) | ((new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown>; readonly alignCenter: EpPropMergeType; readonly draggable: EpPropMergeType; readonly showClose: EpPropMergeType; readonly fullscreen: boolean; readonly closeOnClickModal: EpPropMergeType; readonly closeOnPressEscape: EpPropMergeType; readonly lockScroll: EpPropMergeType; readonly modal: EpPropMergeType; readonly openDelay: number; readonly closeDelay: number; readonly headerAriaLevel: string; readonly appendToBody: boolean; readonly destroyOnClose: boolean; readonly modalPenetrable: boolean; readonly trapFocus: boolean; readonly withHeader: EpPropMergeType; readonly modalFade: EpPropMergeType; readonly resizable: boolean; }, {}, string, {}> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: WatchOptions | undefined): WatchStopHandle; } & Omit; readonly resizable: BooleanConstructor; readonly size: EpPropFinalized; readonly withHeader: EpPropFinalized; readonly modalFade: EpPropFinalized; readonly headerAriaLevel: EpPropFinalized; readonly appendToBody: BooleanConstructor; readonly appendTo: EpPropFinalized<(new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>) | ((new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown, "body", boolean>; readonly beforeClose: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly destroyOnClose: BooleanConstructor; readonly closeOnClickModal: EpPropFinalized; readonly closeOnPressEscape: EpPropFinalized; readonly lockScroll: EpPropFinalized; readonly modal: EpPropFinalized; readonly modalPenetrable: BooleanConstructor; readonly openDelay: EpPropFinalized; readonly closeDelay: EpPropFinalized; readonly top: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly modelValue: BooleanConstructor; readonly modalClass: StringConstructor; readonly headerClass: StringConstructor; readonly bodyClass: StringConstructor; readonly footerClass: StringConstructor; readonly width: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly zIndex: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly trapFocus: BooleanConstructor; readonly transition: EpPropFinalized<(new (...args: any[]) => string | TransitionProps) | (() => DialogTransition) | ((new (...args: any[]) => string | TransitionProps) | (() => DialogTransition))[], unknown, unknown, undefined, boolean>; readonly center: BooleanConstructor; readonly alignCenter: EpPropFinalized; readonly closeIcon: { readonly type: PropType (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly draggable: EpPropFinalized; readonly overflow: EpPropFinalized; readonly fullscreen: BooleanConstructor; readonly showClose: EpPropFinalized; readonly title: EpPropFinalized; readonly ariaLevel: EpPropFinalized; }>> & { "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; onResize?: ((evt: MouseEvent, size: number) => any) | undefined; onClose?: (() => any) | undefined; onOpen?: (() => any) | undefined; onOpened?: (() => any) | undefined; onClosed?: (() => any) | undefined; onOpenAutoFocus?: (() => any) | undefined; onCloseAutoFocus?: (() => any) | undefined; "onResize-start"?: ((evt: MouseEvent, size: number) => any) | undefined; "onResize-end"?: ((evt: MouseEvent, size: number) => any) | undefined; }, "handleClose" | "afterEnter" | "afterLeave"> & ShallowUnwrapRef<{ handleClose: () => void; afterEnter: () => void; afterLeave: () => void; }> & {} & ComponentCustomProperties & {} & { $slots: { header?: ((props: { close: () => void; titleId: string; titleClass: string; }) => any) | undefined; } & { title?: ((props: {}) => any) | undefined; } & { default?: ((props: {}) => any) | undefined; } & { footer?: ((props: {}) => any) | undefined; }; }) | undefined>; formInstance: ComputedRef; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update:modelValue": (values: FieldValues) => void; "update:visible": (visible: boolean) => void; confirm: (values: FieldValues) => void; change: (values: FieldValues, column: PlusColumn) => void; cancel: () => void; confirmError: (errors: unknown) => void; }, string, { form: PlusFormProps; visible: boolean; size: string | number; modelValue: FieldValues; hasErrorTip: boolean; hasFooter: boolean; confirmLoading: boolean; cancelText: string; confirmText: string; drawer: Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType>; }, {}, string, {}> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: WatchOptions | undefined): WatchStopHandle; } & Omit; default: () => {}; }; visible: { type: PropType; default: boolean; }; size: { type: PropType; default: string; }; modelValue: { type: PropType; default: () => {}; }; hasErrorTip: { type: PropType; default: boolean; }; hasFooter: { type: PropType; default: boolean; }; confirmLoading: { type: PropType; default: boolean; }; cancelText: { type: PropType; default: string; }; confirmText: { type: PropType; default: string; }; drawer: { type: PropType & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; default: () => {}; }; }>> & { onChange?: ((values: FieldValues, column: PlusColumn) => any) | undefined; "onUpdate:visible"?: ((visible: boolean) => any) | undefined; "onUpdate:modelValue"?: ((values: FieldValues) => any) | undefined; onCancel?: (() => any) | undefined; onConfirm?: ((values: FieldValues) => any) | undefined; onConfirmError?: ((errors: unknown) => any) | undefined; }, "formInstance" | "drawerInstance"> & ShallowUnwrapRef<{ drawerInstance: Ref<({ $: ComponentInternalInstance; $data: {}; $props: Partial<{ readonly title: string; readonly center: boolean; readonly direction: EpPropMergeType; readonly overflow: EpPropMergeType; readonly transition: EpPropMergeType<(new (...args: any[]) => string | TransitionProps) | (() => DialogTransition) | ((new (...args: any[]) => string | TransitionProps) | (() => DialogTransition))[], unknown, unknown>; readonly size: EpPropMergeType; readonly modelValue: boolean; readonly ariaLevel: string; readonly appendTo: EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>) | ((new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown>; readonly alignCenter: EpPropMergeType; readonly draggable: EpPropMergeType; readonly showClose: EpPropMergeType; readonly fullscreen: boolean; readonly closeOnClickModal: EpPropMergeType; readonly closeOnPressEscape: EpPropMergeType; readonly lockScroll: EpPropMergeType; readonly modal: EpPropMergeType; readonly openDelay: number; readonly closeDelay: number; readonly headerAriaLevel: string; readonly appendToBody: boolean; readonly destroyOnClose: boolean; readonly modalPenetrable: boolean; readonly trapFocus: boolean; readonly withHeader: EpPropMergeType; readonly modalFade: EpPropMergeType; readonly resizable: boolean; }> & Omit<{ readonly title: string; readonly resizable: boolean; readonly appendTo: EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>) | ((new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown>; readonly size: EpPropMergeType; readonly center: boolean; readonly modelValue: boolean; readonly ariaLevel: string; readonly fullscreen: boolean; readonly direction: EpPropMergeType; readonly closeOnPressEscape: EpPropMergeType; readonly showClose: EpPropMergeType; readonly appendToBody: boolean; readonly destroyOnClose: boolean; readonly closeOnClickModal: EpPropMergeType; readonly lockScroll: EpPropMergeType; readonly modal: EpPropMergeType; readonly modalPenetrable: boolean; readonly openDelay: number; readonly closeDelay: number; readonly trapFocus: boolean; readonly headerAriaLevel: string; readonly withHeader: EpPropMergeType; readonly modalFade: EpPropMergeType; readonly transition?: EpPropMergeType<(new (...args: any[]) => string | TransitionProps) | (() => DialogTransition) | ((new (...args: any[]) => string | TransitionProps) | (() => DialogTransition))[], unknown, unknown> | undefined; readonly width?: EpPropMergeType | undefined; readonly zIndex?: number | undefined; readonly top?: string | undefined; readonly draggable?: EpPropMergeType | undefined; readonly overflow?: EpPropMergeType | undefined; readonly headerClass?: string | undefined; readonly bodyClass?: string | undefined; readonly footerClass?: string | undefined; readonly beforeClose?: DialogBeforeCloseFn | undefined; readonly modalClass?: string | undefined; readonly alignCenter?: EpPropMergeType | undefined; readonly closeIcon?: EpPropMergeType<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown> | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; onResize?: ((evt: MouseEvent, size: number) => any) | undefined; onClose?: (() => any) | undefined; onOpen?: (() => any) | undefined; onOpened?: (() => any) | undefined; onClosed?: (() => any) | undefined; onOpenAutoFocus?: (() => any) | undefined; onCloseAutoFocus?: (() => any) | undefined; "onResize-start"?: ((evt: MouseEvent, size: number) => any) | undefined; "onResize-end"?: ((evt: MouseEvent, size: number) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ readonly direction: EpPropFinalized; readonly resizable: BooleanConstructor; readonly size: EpPropFinalized; readonly withHeader: EpPropFinalized; readonly modalFade: EpPropFinalized; readonly headerAriaLevel: EpPropFinalized; readonly appendToBody: BooleanConstructor; readonly appendTo: EpPropFinalized<(new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>) | ((new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown, "body", boolean>; readonly beforeClose: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly destroyOnClose: BooleanConstructor; readonly closeOnClickModal: EpPropFinalized; readonly closeOnPressEscape: EpPropFinalized; readonly lockScroll: EpPropFinalized; readonly modal: EpPropFinalized; readonly modalPenetrable: BooleanConstructor; readonly openDelay: EpPropFinalized; readonly closeDelay: EpPropFinalized; readonly top: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly modelValue: BooleanConstructor; readonly modalClass: StringConstructor; readonly headerClass: StringConstructor; readonly bodyClass: StringConstructor; readonly footerClass: StringConstructor; readonly width: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly zIndex: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly trapFocus: BooleanConstructor; readonly transition: EpPropFinalized<(new (...args: any[]) => string | TransitionProps) | (() => DialogTransition) | ((new (...args: any[]) => string | TransitionProps) | (() => DialogTransition))[], unknown, unknown, undefined, boolean>; readonly center: BooleanConstructor; readonly alignCenter: EpPropFinalized; readonly closeIcon: { readonly type: PropType (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly draggable: EpPropFinalized; readonly overflow: EpPropFinalized; readonly fullscreen: BooleanConstructor; readonly showClose: EpPropFinalized; readonly title: EpPropFinalized; readonly ariaLevel: EpPropFinalized; }>> & { "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; onResize?: ((evt: MouseEvent, size: number) => any) | undefined; onClose?: (() => any) | undefined; onOpen?: (() => any) | undefined; onOpened?: (() => any) | undefined; onClosed?: (() => any) | undefined; onOpenAutoFocus?: (() => any) | undefined; onCloseAutoFocus?: (() => any) | undefined; "onResize-start"?: ((evt: MouseEvent, size: number) => any) | undefined; "onResize-end"?: ((evt: MouseEvent, size: number) => any) | undefined; }, "title" | "transition" | "resizable" | "appendTo" | "size" | "center" | "modelValue" | "draggable" | "ariaLevel" | "fullscreen" | "direction" | "overflow" | "closeOnPressEscape" | "showClose" | "appendToBody" | "destroyOnClose" | "closeOnClickModal" | "lockScroll" | "modal" | "modalPenetrable" | "openDelay" | "closeDelay" | "trapFocus" | "headerAriaLevel" | "alignCenter" | "withHeader" | "modalFade">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: Slot | undefined; }>; $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $parent: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null; $emit: ((event: "open") => void) & ((event: "update:modelValue", value: boolean) => void) & ((event: "close") => void) & ((event: "closed") => void) & ((event: "resize", evt: MouseEvent, size: number) => void) & ((event: "opened") => void) & ((event: "openAutoFocus") => void) & ((event: "closeAutoFocus") => void) & ((event: "resize-start", evt: MouseEvent, size: number) => void) & ((event: "resize-end", evt: MouseEvent, size: number) => void); $el: any; $options: ComponentOptionsBase; readonly resizable: BooleanConstructor; readonly size: EpPropFinalized; readonly withHeader: EpPropFinalized; readonly modalFade: EpPropFinalized; readonly headerAriaLevel: EpPropFinalized; readonly appendToBody: BooleanConstructor; readonly appendTo: EpPropFinalized<(new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>) | ((new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown, "body", boolean>; readonly beforeClose: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly destroyOnClose: BooleanConstructor; readonly closeOnClickModal: EpPropFinalized; readonly closeOnPressEscape: EpPropFinalized; readonly lockScroll: EpPropFinalized; readonly modal: EpPropFinalized; readonly modalPenetrable: BooleanConstructor; readonly openDelay: EpPropFinalized; readonly closeDelay: EpPropFinalized; readonly top: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly modelValue: BooleanConstructor; readonly modalClass: StringConstructor; readonly headerClass: StringConstructor; readonly bodyClass: StringConstructor; readonly footerClass: StringConstructor; readonly width: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly zIndex: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly trapFocus: BooleanConstructor; readonly transition: EpPropFinalized<(new (...args: any[]) => string | TransitionProps) | (() => DialogTransition) | ((new (...args: any[]) => string | TransitionProps) | (() => DialogTransition))[], unknown, unknown, undefined, boolean>; readonly center: BooleanConstructor; readonly alignCenter: EpPropFinalized; readonly closeIcon: { readonly type: PropType (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly draggable: EpPropFinalized; readonly overflow: EpPropFinalized; readonly fullscreen: BooleanConstructor; readonly showClose: EpPropFinalized; readonly title: EpPropFinalized; readonly ariaLevel: EpPropFinalized; }>> & { "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; onResize?: ((evt: MouseEvent, size: number) => any) | undefined; onClose?: (() => any) | undefined; onOpen?: (() => any) | undefined; onOpened?: (() => any) | undefined; onClosed?: (() => any) | undefined; onOpenAutoFocus?: (() => any) | undefined; onCloseAutoFocus?: (() => any) | undefined; "onResize-start"?: ((evt: MouseEvent, size: number) => any) | undefined; "onResize-end"?: ((evt: MouseEvent, size: number) => any) | undefined; }, { handleClose: () => void; afterEnter: () => void; afterLeave: () => void; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update:modelValue": (value: boolean) => void; resize: (evt: MouseEvent, size: number) => void; open: () => void; close: () => void; opened: () => void; closed: () => void; openAutoFocus: () => void; closeAutoFocus: () => void; "resize-start": (evt: MouseEvent, size: number) => void; "resize-end": (evt: MouseEvent, size: number) => void; }, string, { readonly title: string; readonly center: boolean; readonly direction: EpPropMergeType; readonly overflow: EpPropMergeType; readonly transition: EpPropMergeType<(new (...args: any[]) => string | TransitionProps) | (() => DialogTransition) | ((new (...args: any[]) => string | TransitionProps) | (() => DialogTransition))[], unknown, unknown>; readonly size: EpPropMergeType; readonly modelValue: boolean; readonly ariaLevel: string; readonly appendTo: EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>) | ((new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown>; readonly alignCenter: EpPropMergeType; readonly draggable: EpPropMergeType; readonly showClose: EpPropMergeType; readonly fullscreen: boolean; readonly closeOnClickModal: EpPropMergeType; readonly closeOnPressEscape: EpPropMergeType; readonly lockScroll: EpPropMergeType; readonly modal: EpPropMergeType; readonly openDelay: number; readonly closeDelay: number; readonly headerAriaLevel: string; readonly appendToBody: boolean; readonly destroyOnClose: boolean; readonly modalPenetrable: boolean; readonly trapFocus: boolean; readonly withHeader: EpPropMergeType; readonly modalFade: EpPropMergeType; readonly resizable: boolean; }, {}, string, {}> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: WatchOptions | undefined): WatchStopHandle; } & Omit; readonly resizable: BooleanConstructor; readonly size: EpPropFinalized; readonly withHeader: EpPropFinalized; readonly modalFade: EpPropFinalized; readonly headerAriaLevel: EpPropFinalized; readonly appendToBody: BooleanConstructor; readonly appendTo: EpPropFinalized<(new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>) | ((new (...args: any[]) => string | HTMLElement) | (() => EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown, "body", boolean>; readonly beforeClose: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly destroyOnClose: BooleanConstructor; readonly closeOnClickModal: EpPropFinalized; readonly closeOnPressEscape: EpPropFinalized; readonly lockScroll: EpPropFinalized; readonly modal: EpPropFinalized; readonly modalPenetrable: BooleanConstructor; readonly openDelay: EpPropFinalized; readonly closeDelay: EpPropFinalized; readonly top: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly modelValue: BooleanConstructor; readonly modalClass: StringConstructor; readonly headerClass: StringConstructor; readonly bodyClass: StringConstructor; readonly footerClass: StringConstructor; readonly width: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly zIndex: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly trapFocus: BooleanConstructor; readonly transition: EpPropFinalized<(new (...args: any[]) => string | TransitionProps) | (() => DialogTransition) | ((new (...args: any[]) => string | TransitionProps) | (() => DialogTransition))[], unknown, unknown, undefined, boolean>; readonly center: BooleanConstructor; readonly alignCenter: EpPropFinalized; readonly closeIcon: { readonly type: PropType (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly draggable: EpPropFinalized; readonly overflow: EpPropFinalized; readonly fullscreen: BooleanConstructor; readonly showClose: EpPropFinalized; readonly title: EpPropFinalized; readonly ariaLevel: EpPropFinalized; }>> & { "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; onResize?: ((evt: MouseEvent, size: number) => any) | undefined; onClose?: (() => any) | undefined; onOpen?: (() => any) | undefined; onOpened?: (() => any) | undefined; onClosed?: (() => any) | undefined; onOpenAutoFocus?: (() => any) | undefined; onCloseAutoFocus?: (() => any) | undefined; "onResize-start"?: ((evt: MouseEvent, size: number) => any) | undefined; "onResize-end"?: ((evt: MouseEvent, size: number) => any) | undefined; }, "handleClose" | "afterEnter" | "afterLeave"> & ShallowUnwrapRef<{ handleClose: () => void; afterEnter: () => void; afterLeave: () => void; }> & {} & ComponentCustomProperties & {} & { $slots: { header?: ((props: { close: () => void; titleId: string; titleClass: string; }) => any) | undefined; } & { title?: ((props: {}) => any) | undefined; } & { default?: ((props: {}) => any) | undefined; } & { footer?: ((props: {}) => any) | undefined; }; }) | undefined>; formInstance: ComputedRef; }> & {} & ComponentCustomProperties & {} & { $slots: Partial, (_: { column: Readonly, "index" | "label" | "tooltip" | "formItemProps" | "fieldProps" | "options" | "modelValue" | "fieldSlots" | "fieldChildrenSlot" | "hasLabel" | "clearable" | "valueType" | "renderField" | "renderLabel" | "renderErrorMessage" | "optionsMap" | "autoDict">> & { readonly label: string | ComputedRef; readonly modelValue: string | number | boolean | string[] | [string, string] | number[] | Date | RecordType | boolean[] | Date[] | [Date, Date] | [number, number] | string[][] | number[][] | null; readonly hasLabel: boolean | Ref | ComputedRef; readonly tooltip: string | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; readonly formItemProps: PropsItemType< Mutable & { [key: string]: any; style?: CSSProperties | undefined; }>; readonly fieldProps: PropsItemType | undefined; step: string | number; format: string | ProgressFn | undefined; filterMethod: ((node: CascaderNode, keyword: string) => boolean) | ((query: string) => void) | undefined; id: string | [string, string]; effect: EpPropMergeType<(new (...args: any[]) => string) | (() => PopperEffect) | ((new (...args: any[]) => string) | (() => PopperEffect))[], unknown, unknown>; height: string | number; autosize: InputAutoSize; } & Mutable & Omit< CascaderProps, OmitTypes> & Omit< CheckboxGroupProps, OmitTypes> & Omit< ColorPickerProps, OmitTypes> & Omit< DatePickerProps, OmitTypes> & Omit< InputProps, OmitTypes> & Omit< InputNumberProps, OmitTypes> & Omit< RadioGroupProps, OmitTypes> & Omit< RateProps, OmitTypes> & Omit< SelectProps, OmitTypes> & Omit< SliderProps, OmitTypes> & Omit< SwitchProps, OmitTypes> & Omit< TimePickerDefaultProps, OmitTypes> & Omit< TimeSelectProps, OmitTypes> & Omit< PlusRadioProps, OmitTypes> & Omit< PlusDatePickerProps, OmitTypes> & Omit< PlusInputTagProps, OmitTypes> & Omit< TextProps, OmitTypes> & Omit< ImageProps, OmitTypes> & Omit< LinkProps, OmitTypes> & Omit< TagProps, OmitTypes> & Omit< ProgressProps, OmitTypes>>>>; readonly options: OptionsType; readonly fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; readonly valueType: TableValueType | FormItemValueType; readonly renderField: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; readonly renderLabel: ((label: string, props: PlusColumn) => RenderTypes) | undefined; readonly fieldChildrenSlot: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; readonly renderErrorMessage: ((props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes) | undefined; readonly optionsMap: { label?: string | undefined; value?: string | undefined; } | undefined; readonly autoDict: boolean | ((column: PlusColumn) => OptionsRow[] | Promise< OptionsRow[]>) | { store?: any; method?: string | undefined; transform?: ((data: any) => OptionsRow[]) | undefined; dictCode?: string | undefined; } | undefined; readonly clearable: boolean; readonly index: number; } & { readonly clearable: boolean; }; label: string; fieldProps: RecordType; formItemProps: RecordType; options: OptionsRow[]; fieldInstance?: any; valueIsReady?: Ref | undefined; prop: string; modelValue: string | number | boolean | string[] | [string, string] | number[] | Date | RecordType | boolean[] | Date[] | [Date, Date] | [number, number] | string[][] | number[][] | null; hasLabel: boolean | Ref | ComputedRef; tooltip: string | Partial< Mutable & { style?: CSSProperties | undefined; class?: any; } & RecordType> | ComputedRef | ComputedRef & { style?: CSSProperties | undefined; class?: any; } & RecordType>>; fieldSlots: { [slotName: string]: (data?: any) => RenderTypes; }; valueType: TableValueType | FormItemValueType; renderField: ((value: FieldValueType, onChange: (value: FieldValueType) => void, props: PlusColumn) => RenderTypes) | undefined; renderLabel: ((label: string, props: PlusColumn) => RenderTypes) | undefined; fieldChildrenSlot: ((option?: OptionsRow | undefined) => RenderTypes) | undefined; renderErrorMessage: ((props: PlusColumn & { value?: FieldValueType; error?: string | undefined; label?: string | undefined; }) => RenderTypes) | undefined; optionsMap: { label?: string | undefined; value?: string | undefined; } | undefined; autoDict: boolean | ((column: PlusColumn) => OptionsRow[] | Promise< OptionsRow[]>) | { store?: any; method?: string | undefined; transform?: ((data: any) => OptionsRow[]) | undefined; dictCode?: string | undefined; } | undefined; clearable: boolean; index: number; }) => any>> & { "drawer-header"?(_: {}): any; "form-footer"?(_: {}): any; "form-group-header"?(_: { title: string; columns: PlusColumn[] | undefined; icon: Component | undefined; index: number; }): any; "drawer-footer"?(_: { handleConfirm: () => void; handleCancel: () => void; }): any; }; }) | undefined>; /** * 手动清除验证状态 */ clearValidate: () => Promise; /** * 手动重置表单字段 */ resetFields: () => Promise; };