import { FormInstance, TreeNodeData } from '@arco-design/web-vue'; import { BaseFormCheckbox, BaseFormCheckboxGroup, BaseFormColor, BaseFormExtra, BaseFormInput, BaseFormInputNumber, BaseFormRadio, BaseFormRadioGroup, BaseFormSelect, BaseFormSelectOptions, BaseFormSwitch, BaseFormTime, BaseFormUpload, BaseFormDatePicker, BaseFormMonthPicker, BaseFormQuarterPicker, BaseFormRangePicker, BaseFormWeekPicker, BaseFormYearPicker, BaseFormTextarea, BaseFormCascaderOptions, BaseFormCascader, BaseTreeSelect, BaseEditor, BaseModalSelect } from './types'; import { VNode } from 'vue'; declare const formHelper: { /** * 验证器 * @param value * @returns */ validate(value: FormInstance): Promise; /** * 段落文案 * @param value * @returns */ section(value: string, extra?: BaseFormInput): { rules?: import('@arco-design/web-vue').FieldRule | import('@arco-design/web-vue').FieldRule[] | undefined; if?: boolean | ((...args: any) => boolean) | undefined; span?: number | undefined; labelTips?: string | (() => string) | undefined; inputTips?: string | (() => string | VNode) | undefined; width?: string | number | undefined; disabled?: boolean | undefined; feedback?: boolean | undefined; required?: boolean | undefined; field?: string | undefined; showColon?: boolean | undefined; asteriskPosition?: string | undefined; noStyle?: boolean | undefined; validateTrigger?: "blur" | "change" | "focus" | "input" | ("blur" | "change" | "focus" | "input")[] | undefined; hideLabel?: boolean | undefined; hideAsterisk?: boolean | undefined; contentFlex?: boolean | undefined; mergeProps?: boolean | ((props: Record) => Record) | undefined; labelComponent?: string | undefined; label?: string | undefined; style?: unknown; class?: unknown; tooltip?: string | undefined; help?: string | undefined; extra?: string | undefined; validateStatus?: "error" | "success" | "warning" | "validating" | undefined; labelColProps?: Record | undefined; wrapperColProps?: Record | undefined; labelColStyle?: Record | undefined; wrapperColStyle?: Record | undefined; rowProps?: Record | undefined; rowClass?: string | Record | unknown[] | undefined; contentClass?: string | Record | unknown[] | undefined; labelColFlex?: string | number | undefined; labelAttrs?: Record | undefined; key?: PropertyKey | undefined; ref?: import('vue').VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; onVnodeBeforeMount?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: VNode, oldVNode: VNode) => void) | ((vnode: VNode, oldVNode: VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: VNode, oldVNode: VNode) => void) | ((vnode: VNode, oldVNode: VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; visibility?: boolean | undefined; defaultVisibility?: boolean | undefined; invisibleButton?: boolean | undefined; "onVisibility-change"?: ((...args: any[]) => any) | undefined; "onUpdate:visibility"?: ((...args: any[]) => any) | undefined; loading?: boolean | undefined; searchButton?: boolean | undefined; size?: "small" | "mini" | "medium" | "large" | undefined; buttonText?: string | undefined; buttonProps?: import('@arco-design/web-vue').ButtonProps | undefined; onSearch?: ((value: string, ev: MouseEvent) => any) | undefined; type?: "text" | "password" | undefined; readonly?: boolean | undefined; error?: boolean | undefined; allowClear?: boolean | undefined; defaultValue?: string | undefined; maxLength?: number | { length: number; errorOnly?: boolean | undefined; } | undefined; showWordLimit?: boolean | undefined; onFocus?: ((ev: FocusEvent) => any) | undefined; onBlur?: ((ev: FocusEvent) => any) | undefined; onChange?: ((value: string, ev: Event) => any) | undefined; onInput?: ((value: string, ev: Event) => any) | undefined; placeholder?: string | undefined; modelValue?: string | undefined; "onUpdate:modelValue"?: ((value: string) => any) | undefined; onClear?: ((ev: MouseEvent) => any) | undefined; wordLength?: ((value: string) => number) | undefined; wordSlice?: ((value: string, maxLength: number) => string) | undefined; inputAttrs?: Record | undefined; onPressEnter?: ((ev: KeyboardEvent) => any) | undefined; append?: string | undefined; prepend?: string | undefined; debounce?: number | undefined; formType?: "input" | "search" | "password" | undefined; inputType: string; value: string; }; /** * 普通文本 * @param label * @param field * @param extra * @returns */ span(label: string, field: string, extra?: BaseFormInput): { rules?: import('@arco-design/web-vue').FieldRule | import('@arco-design/web-vue').FieldRule[] | undefined; if?: boolean | ((...args: any) => boolean) | undefined; span?: number | undefined; labelTips?: string | (() => string) | undefined; inputTips?: string | (() => string | VNode) | undefined; width?: string | number | undefined; disabled?: boolean | undefined; feedback?: boolean | undefined; required?: boolean | undefined; field: string; showColon?: boolean | undefined; asteriskPosition?: string | undefined; noStyle?: boolean | undefined; validateTrigger?: "blur" | "change" | "focus" | "input" | ("blur" | "change" | "focus" | "input")[] | undefined; hideLabel?: boolean | undefined; hideAsterisk?: boolean | undefined; contentFlex?: boolean | undefined; mergeProps?: boolean | ((props: Record) => Record) | undefined; labelComponent?: string | undefined; label: string; style?: unknown; class?: unknown; tooltip?: string | undefined; help?: string | undefined; extra?: string | undefined; validateStatus?: "error" | "success" | "warning" | "validating" | undefined; labelColProps?: Record | undefined; wrapperColProps?: Record | undefined; labelColStyle?: Record | undefined; wrapperColStyle?: Record | undefined; rowProps?: Record | undefined; rowClass?: string | Record | unknown[] | undefined; contentClass?: string | Record | unknown[] | undefined; labelColFlex?: string | number | undefined; labelAttrs?: Record | undefined; key?: PropertyKey | undefined; ref?: import('vue').VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; onVnodeBeforeMount?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: VNode, oldVNode: VNode) => void) | ((vnode: VNode, oldVNode: VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: VNode, oldVNode: VNode) => void) | ((vnode: VNode, oldVNode: VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; visibility?: boolean | undefined; defaultVisibility?: boolean | undefined; invisibleButton?: boolean | undefined; "onVisibility-change"?: ((...args: any[]) => any) | undefined; "onUpdate:visibility"?: ((...args: any[]) => any) | undefined; loading?: boolean | undefined; searchButton?: boolean | undefined; size?: "small" | "mini" | "medium" | "large" | undefined; buttonText?: string | undefined; buttonProps?: import('@arco-design/web-vue').ButtonProps | undefined; onSearch?: ((value: string, ev: MouseEvent) => any) | undefined; type?: "text" | "password" | undefined; readonly?: boolean | undefined; error?: boolean | undefined; allowClear?: boolean | undefined; defaultValue?: string | undefined; maxLength?: number | { length: number; errorOnly?: boolean | undefined; } | undefined; showWordLimit?: boolean | undefined; onFocus?: ((ev: FocusEvent) => any) | undefined; onBlur?: ((ev: FocusEvent) => any) | undefined; onChange?: ((value: string, ev: Event) => any) | undefined; onInput?: ((value: string, ev: Event) => any) | undefined; placeholder?: string | undefined; modelValue?: string | undefined; "onUpdate:modelValue"?: ((value: string) => any) | undefined; onClear?: ((ev: MouseEvent) => any) | undefined; wordLength?: ((value: string) => number) | undefined; wordSlice?: ((value: string, maxLength: number) => string) | undefined; inputAttrs?: Record | undefined; onPressEnter?: ((ev: KeyboardEvent) => any) | undefined; append?: string | undefined; prepend?: string | undefined; debounce?: number | undefined; formType?: "input" | "search" | "password" | undefined; inputType: string; }; /** * 普通输入框 * @param label * @param field * @param extra * @returns */ input(label: string, field: string, extra?: BaseFormInput): { rules?: import('@arco-design/web-vue').FieldRule | import('@arco-design/web-vue').FieldRule[] | undefined; if?: boolean | ((...args: any) => boolean) | undefined; span?: number | undefined; labelTips?: string | (() => string) | undefined; inputTips?: string | (() => string | VNode) | undefined; width?: string | number | undefined; disabled?: boolean | undefined; feedback?: boolean | undefined; required?: boolean | undefined; field: string; showColon?: boolean | undefined; asteriskPosition?: string | undefined; noStyle?: boolean | undefined; validateTrigger?: "blur" | "change" | "focus" | "input" | ("blur" | "change" | "focus" | "input")[] | undefined; hideLabel?: boolean | undefined; hideAsterisk?: boolean | undefined; contentFlex?: boolean | undefined; mergeProps?: boolean | ((props: Record) => Record) | undefined; labelComponent?: string | undefined; label: string; style?: unknown; class?: unknown; tooltip?: string | undefined; help?: string | undefined; extra?: string | undefined; validateStatus?: "error" | "success" | "warning" | "validating" | undefined; labelColProps?: Record | undefined; wrapperColProps?: Record | undefined; labelColStyle?: Record | undefined; wrapperColStyle?: Record | undefined; rowProps?: Record | undefined; rowClass?: string | Record | unknown[] | undefined; contentClass?: string | Record | unknown[] | undefined; labelColFlex?: string | number | undefined; labelAttrs?: Record | undefined; key?: PropertyKey | undefined; ref?: import('vue').VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; onVnodeBeforeMount?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: VNode, oldVNode: VNode) => void) | ((vnode: VNode, oldVNode: VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: VNode, oldVNode: VNode) => void) | ((vnode: VNode, oldVNode: VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; visibility?: boolean | undefined; defaultVisibility?: boolean | undefined; invisibleButton?: boolean | undefined; "onVisibility-change"?: ((...args: any[]) => any) | undefined; "onUpdate:visibility"?: ((...args: any[]) => any) | undefined; loading?: boolean | undefined; searchButton?: boolean | undefined; size?: "small" | "mini" | "medium" | "large" | undefined; buttonText?: string | undefined; buttonProps?: import('@arco-design/web-vue').ButtonProps | undefined; onSearch?: ((value: string, ev: MouseEvent) => any) | undefined; type?: "text" | "password" | undefined; readonly?: boolean | undefined; error?: boolean | undefined; allowClear?: boolean | undefined; defaultValue?: string | undefined; maxLength?: number | { length: number; errorOnly?: boolean | undefined; } | undefined; showWordLimit?: boolean | undefined; onFocus?: ((ev: FocusEvent) => any) | undefined; onBlur?: ((ev: FocusEvent) => any) | undefined; onChange?: ((value: string, ev: Event) => any) | undefined; onInput?: ((value: string, ev: Event) => any) | undefined; placeholder?: string | undefined; modelValue?: string | undefined; "onUpdate:modelValue"?: ((value: string) => any) | undefined; onClear?: ((ev: MouseEvent) => any) | undefined; wordLength?: ((value: string) => number) | undefined; wordSlice?: ((value: string, maxLength: number) => string) | undefined; inputAttrs?: Record | undefined; onPressEnter?: ((ev: KeyboardEvent) => any) | undefined; append?: string | undefined; prepend?: string | undefined; debounce?: number | undefined; formType?: "input" | "search" | "password" | undefined; inputType: string; }; /** * textarea输入框 * @param label * @param field * @param extra * @returns */ textarea(label: string, field: string, extra?: BaseFormTextarea): { rules?: import('@arco-design/web-vue').FieldRule | import('@arco-design/web-vue').FieldRule[] | undefined; if?: boolean | ((...args: any) => boolean) | undefined; span?: number | undefined; labelTips?: string | (() => string) | undefined; inputTips?: string | (() => string | VNode) | undefined; width?: string | number | undefined; disabled?: boolean | undefined; feedback?: boolean | undefined; required?: boolean | undefined; field: string; showColon?: boolean | undefined; asteriskPosition?: string | undefined; noStyle?: boolean | undefined; validateTrigger?: "blur" | "change" | "focus" | "input" | ("blur" | "change" | "focus" | "input")[] | undefined; hideLabel?: boolean | undefined; hideAsterisk?: boolean | undefined; contentFlex?: boolean | undefined; mergeProps?: boolean | ((props: Record) => Record) | undefined; labelComponent?: string | undefined; label: string; style?: unknown; class?: unknown; tooltip?: string | undefined; help?: string | undefined; extra?: string | undefined; validateStatus?: "error" | "success" | "warning" | "validating" | undefined; labelColProps?: Record | undefined; wrapperColProps?: Record | undefined; labelColStyle?: Record | undefined; wrapperColStyle?: Record | undefined; rowProps?: Record | undefined; rowClass?: string | Record | unknown[] | undefined; contentClass?: string | Record | unknown[] | undefined; labelColFlex?: string | number | undefined; labelAttrs?: Record | undefined; key?: PropertyKey | undefined; ref?: import('vue').VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; onVnodeBeforeMount?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: VNode, oldVNode: VNode) => void) | ((vnode: VNode, oldVNode: VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: VNode, oldVNode: VNode) => void) | ((vnode: VNode, oldVNode: VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; error?: boolean | undefined; allowClear?: boolean | undefined; defaultValue?: string | undefined; maxLength?: number | { length: number; errorOnly?: boolean | undefined; } | undefined; showWordLimit?: boolean | undefined; autoSize?: boolean | { minRows?: number | undefined; maxRows?: number | undefined; } | undefined; onFocus?: ((ev: FocusEvent) => any) | undefined; onBlur?: ((ev: FocusEvent) => any) | undefined; onChange?: ((value: string, ev: Event) => any) | undefined; onInput?: ((value: string, ev: Event) => any) | undefined; placeholder?: string | undefined; modelValue?: string | undefined; "onUpdate:modelValue"?: ((value: string) => any) | undefined; onClear?: ((ev: MouseEvent) => any) | undefined; wordLength?: ((value: string) => number) | undefined; wordSlice?: ((value: string, maxLength: number) => string) | undefined; textareaAttrs?: Record | undefined; inputType: string; }; /** * 日期输入框 * @param label * @param field * @param extra */ datePicker(label: string, field: string, extra?: BaseFormDatePicker): { inputType: string; label: string; field: string; }; monthPicker(label: string, field: string, extra?: BaseFormMonthPicker): { inputType: string; label: string; field: string; }; yearPicker(label: string, field: string, extra?: BaseFormYearPicker): { inputType: string; label: string; field: string; }; quarterPicker(label: string, field: string, extra?: BaseFormQuarterPicker): { inputType: string; label: string; field: string; }; weekPicker(label: string, field: string, extra?: BaseFormWeekPicker): { inputType: string; label: string; field: string; }; rangePicker(label: string, field: string, extra?: BaseFormRangePicker): { inputType: string; label: string; field: string; }; /** * 时间输入框 * @param label * @param field * @param extra */ time(label: string, field: string, extra?: BaseFormTime): { rules?: import('@arco-design/web-vue').FieldRule | import('@arco-design/web-vue').FieldRule[] | undefined; if?: boolean | ((...args: any) => boolean) | undefined; span?: number | undefined; labelTips?: string | (() => string) | undefined; inputTips?: string | (() => string | VNode) | undefined; width?: string | number | undefined; disabled?: boolean | undefined; feedback?: boolean | undefined; required?: boolean | undefined; field: string; showColon?: boolean | undefined; asteriskPosition?: string | undefined; noStyle?: boolean | undefined; validateTrigger?: "blur" | "change" | "focus" | "input" | ("blur" | "change" | "focus" | "input")[] | undefined; hideLabel?: boolean | undefined; hideAsterisk?: boolean | undefined; contentFlex?: boolean | undefined; mergeProps?: boolean | ((props: Record) => Record) | undefined; labelComponent?: string | undefined; label: string; style?: unknown; class?: unknown; tooltip?: string | undefined; help?: string | undefined; extra?: string | undefined; validateStatus?: "error" | "success" | "warning" | "validating" | undefined; labelColProps?: Record | undefined; wrapperColProps?: Record | undefined; labelColStyle?: Record | undefined; wrapperColStyle?: Record | undefined; rowProps?: Record | undefined; rowClass?: string | Record | unknown[] | undefined; contentClass?: string | Record | unknown[] | undefined; labelColFlex?: string | number | undefined; labelAttrs?: Record | undefined; key?: PropertyKey | undefined; ref?: import('vue').VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; onVnodeBeforeMount?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: VNode, oldVNode: VNode) => void) | ((vnode: VNode, oldVNode: VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: VNode, oldVNode: VNode) => void) | ((vnode: VNode, oldVNode: VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; popupVisible?: boolean | undefined; defaultPopupVisible?: boolean | undefined; position?: "br" | "tr" | "top" | "tl" | "bottom" | "bl" | undefined; unmountOnClose?: boolean | undefined; type?: "time" | "time-range" | undefined; readonly?: boolean | undefined; error?: boolean | undefined; allowClear?: boolean | undefined; format?: string | undefined; disableConfirm?: boolean | undefined; use12Hours?: boolean | undefined; hideDisabledOptions?: boolean | undefined; onChange?: ((timeString: string | (string | undefined)[] | undefined, time: Date | (Date | undefined)[] | undefined) => any) | undefined; onSelect?: ((timeString: string | (string | undefined)[], time: Date | (Date | undefined)[]) => any) | undefined; size?: "small" | "mini" | "medium" | "large" | undefined; placeholder?: string | string[] | undefined; popupContainer?: string | HTMLElement | undefined; "onUpdate:popupVisible"?: ((visible: boolean) => any) | undefined; modelValue?: string | number | Date | (string | number | Date)[] | undefined; defaultValue?: string | number | Date | (string | number | Date)[] | undefined; "onUpdate:modelValue"?: ((timeString: string | (string | undefined)[] | undefined) => any) | undefined; onClear?: (() => any) | undefined; step?: { hour?: number | undefined; minute?: number | undefined; second?: number | undefined; } | undefined; triggerProps?: import('@arco-design/web-vue').TriggerProps | undefined; "onPopup-visible-change"?: ((visible: boolean) => any) | undefined; disabledHours?: (() => number[]) | undefined; disabledMinutes?: ((selectedHour?: number | undefined) => number[]) | undefined; disabledSeconds?: ((selectedHour?: number | undefined, selectedMinute?: number | undefined) => number[]) | undefined; inputType: string; }; /** * 颜色选择器 * @param label * @param field * @param extra * @returns */ color(label: string, field: string, extra?: BaseFormExtra & BaseFormColor): { rules?: import('@arco-design/web-vue').FieldRule | import('@arco-design/web-vue').FieldRule[] | undefined; if?: boolean | ((...args: any) => boolean) | undefined; span?: number | undefined; labelTips?: string | (() => string) | undefined; inputTips?: string | (() => string | VNode) | undefined; width?: string | number | undefined; disabled?: boolean | undefined; feedback?: boolean | undefined; required?: boolean | undefined; field: string; showColon?: boolean | undefined; asteriskPosition?: string | undefined; noStyle?: boolean | undefined; validateTrigger?: "blur" | "change" | "focus" | "input" | ("blur" | "change" | "focus" | "input")[] | undefined; hideLabel?: boolean | undefined; hideAsterisk?: boolean | undefined; contentFlex?: boolean | undefined; mergeProps?: boolean | ((props: Record) => Record) | undefined; labelComponent?: string | undefined; label: string; style?: unknown; class?: unknown; tooltip?: string | undefined; help?: string | undefined; extra?: string | undefined; validateStatus?: "error" | "success" | "warning" | "validating" | undefined; labelColProps?: Record | undefined; wrapperColProps?: Record | undefined; labelColStyle?: Record | undefined; wrapperColStyle?: Record | undefined; rowProps?: Record | undefined; rowClass?: string | Record | unknown[] | undefined; contentClass?: string | Record | unknown[] | undefined; labelColFlex?: string | number | undefined; labelAttrs?: Record | undefined; key?: PropertyKey | undefined; ref?: import('vue').VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; onVnodeBeforeMount?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: VNode, oldVNode: VNode) => void) | ((vnode: VNode, oldVNode: VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: VNode, oldVNode: VNode) => void) | ((vnode: VNode, oldVNode: VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; defaultColor?: string | undefined; change?: ((color: string) => void) | undefined; inputType: string; }; /** * 复选框 * @param label * @param field * @param options * @param extra * @returns */ checkbox(label: string, field: string, options: BaseFormCheckbox[], extra?: BaseFormCheckboxGroup): { max?: number | undefined; options: (string | number | import('@arco-design/web-vue').CheckboxOption)[] | Partial[]; direction?: "horizontal" | "vertical" | undefined; disabled?: boolean | undefined; rules?: import('@arco-design/web-vue').FieldRule | import('@arco-design/web-vue').FieldRule[] | undefined; if?: boolean | ((...args: any) => boolean) | undefined; span?: number | undefined; labelTips?: string | (() => string) | undefined; inputTips?: string | (() => string | VNode) | undefined; width?: string | number | undefined; feedback?: boolean | undefined; required?: boolean | undefined; field: string; showColon?: boolean | undefined; asteriskPosition?: string | undefined; noStyle?: boolean | undefined; validateTrigger?: "blur" | "change" | "focus" | "input" | ("blur" | "change" | "focus" | "input")[] | undefined; hideLabel?: boolean | undefined; hideAsterisk?: boolean | undefined; contentFlex?: boolean | undefined; mergeProps?: boolean | ((props: Record) => Record) | undefined; labelComponent?: string | undefined; label: string; style?: unknown; class?: unknown; tooltip?: string | undefined; help?: string | undefined; extra?: string | undefined; validateStatus?: "error" | "success" | "warning" | "validating" | undefined; labelColProps?: Record | undefined; wrapperColProps?: Record | undefined; labelColStyle?: Record | undefined; wrapperColStyle?: Record | undefined; rowProps?: Record | undefined; rowClass?: string | Record | unknown[] | undefined; contentClass?: string | Record | unknown[] | undefined; labelColFlex?: string | number | undefined; labelAttrs?: Record | undefined; key?: PropertyKey | undefined; ref?: import('vue').VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; onVnodeBeforeMount?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: VNode, oldVNode: VNode) => void) | ((vnode: VNode, oldVNode: VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: VNode, oldVNode: VNode) => void) | ((vnode: VNode, oldVNode: VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; labelKey?: string | undefined; valueKey?: string | undefined; inputType: string; }; /** * 单选框 * @param label * @param field * @param options * @param extra * @returns */ radio(label: string, field: string, options: BaseFormRadio[], extra?: BaseFormRadioGroup): { rules?: import('@arco-design/web-vue').FieldRule | import('@arco-design/web-vue').FieldRule[] | undefined; if?: boolean | ((...args: any) => boolean) | undefined; span?: number | undefined; labelTips?: string | (() => string) | undefined; inputTips?: string | (() => string | VNode) | undefined; width?: string | number | undefined; disabled?: boolean | undefined; feedback?: boolean | undefined; required?: boolean | undefined; field: string; showColon?: boolean | undefined; asteriskPosition?: string | undefined; noStyle?: boolean | undefined; validateTrigger?: "blur" | "change" | "focus" | "input" | ("blur" | "change" | "focus" | "input")[] | undefined; hideLabel?: boolean | undefined; hideAsterisk?: boolean | undefined; contentFlex?: boolean | undefined; mergeProps?: boolean | ((props: Record) => Record) | undefined; labelComponent?: string | undefined; label: string; style?: unknown; class?: unknown; tooltip?: string | undefined; help?: string | undefined; extra?: string | undefined; validateStatus?: "error" | "success" | "warning" | "validating" | undefined; labelColProps?: Record | undefined; wrapperColProps?: Record | undefined; labelColStyle?: Record | undefined; wrapperColStyle?: Record | undefined; rowProps?: Record | undefined; rowClass?: string | Record | unknown[] | undefined; contentClass?: string | Record | unknown[] | undefined; labelColFlex?: string | number | undefined; labelAttrs?: Record | undefined; key?: PropertyKey | undefined; ref?: import('vue').VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; onVnodeBeforeMount?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: VNode, oldVNode: VNode) => void) | ((vnode: VNode, oldVNode: VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: VNode, oldVNode: VNode) => void) | ((vnode: VNode, oldVNode: VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; type?: "button" | "radio" | undefined; defaultValue?: string | number | boolean | undefined; modelValue?: string | number | boolean | undefined; direction?: "horizontal" | "vertical" | undefined; onChange?: ((value: string | number | boolean, ev: Event) => any) | undefined; size?: "small" | "mini" | "medium" | "large" | undefined; "onUpdate:modelValue"?: ((value: string | number | boolean) => any) | undefined; options: (string | number | import('@arco-design/web-vue/es/radio/interface').RadioOption)[] | BaseFormRadio[]; inputType: string; }; /** * 选择器 * @param label * @param field * @param options * @param extra * @returns */ select(label: string, field: string, options: BaseFormSelectOptions[] | (() => BaseFormSelectOptions[]), extra?: BaseFormSelect): { rules?: import('@arco-design/web-vue').FieldRule | import('@arco-design/web-vue').FieldRule[] | undefined; if?: boolean | ((...args: any) => boolean) | undefined; span?: number | undefined; labelTips?: string | (() => string) | undefined; inputTips?: string | (() => string | VNode) | undefined; width?: string | number | undefined; disabled?: boolean | undefined; feedback?: boolean | undefined; required?: boolean | undefined; field: string; showColon?: boolean | undefined; asteriskPosition?: string | undefined; noStyle?: boolean | undefined; validateTrigger?: "blur" | "change" | "focus" | "input" | ("blur" | "change" | "focus" | "input")[] | undefined; hideLabel?: boolean | undefined; hideAsterisk?: boolean | undefined; contentFlex?: boolean | undefined; mergeProps?: boolean | ((props: Record) => Record) | undefined; labelComponent?: string | undefined; label: string; style?: unknown; class?: unknown; tooltip?: string | undefined; help?: string | undefined; extra?: string | undefined; validateStatus?: "error" | "success" | "warning" | "validating" | undefined; labelColProps?: Record | undefined; wrapperColProps?: Record | undefined; labelColStyle?: Record | undefined; wrapperColStyle?: Record | undefined; rowProps?: Record | undefined; rowClass?: string | Record | unknown[] | undefined; contentClass?: string | Record | unknown[] | undefined; labelColFlex?: string | number | undefined; labelAttrs?: Record | undefined; key?: PropertyKey | undefined; ref?: import('vue').VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; onVnodeBeforeMount?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: VNode, oldVNode: VNode) => void) | ((vnode: VNode, oldVNode: VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: VNode, oldVNode: VNode) => void) | ((vnode: VNode, oldVNode: VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; popupVisible?: boolean | undefined; defaultPopupVisible?: boolean | undefined; unmountOnClose?: boolean | undefined; scrollbar?: boolean | import('@arco-design/web-vue').ScrollbarProps | undefined; multiple?: boolean | undefined; error?: boolean | undefined; allowClear?: boolean | undefined; defaultValue?: string | number | boolean | Record | (string | number | boolean | Record)[] | undefined; modelValue?: string | number | boolean | Record | (string | number | boolean | Record)[] | undefined; loading?: boolean | undefined; bordered?: boolean | undefined; allowCreate?: boolean | undefined; allowSearch?: boolean | { retainInputValue?: boolean | undefined; } | undefined; maxTagCount?: number | undefined; tagNowrap?: boolean | undefined; defaultInputValue?: string | undefined; filterOption?: boolean | ((inputValue: string, option: import('@arco-design/web-vue').SelectOptionData) => boolean) | undefined; options: BaseFormSelectOptions[] | (() => BaseFormSelectOptions[]); searchDelay?: number | undefined; valueKey?: string | undefined; defaultActiveFirstOption?: boolean | undefined; fallbackOption?: boolean | ((value: string | number | boolean | Record) => import('@arco-design/web-vue').SelectOptionData) | undefined; showExtraOptions?: boolean | undefined; limit?: number | undefined; showHeaderOnEmpty?: boolean | undefined; showFooterOnEmpty?: boolean | undefined; onChange?: ((value: string | number | boolean | Record | (string | number | boolean | Record)[]) => any) | undefined; size?: "small" | "mini" | "medium" | "large" | undefined; placeholder?: string | undefined; popupContainer?: string | HTMLElement | undefined; "onUpdate:popupVisible"?: ((visible: boolean) => any) | undefined; onPopupVisibleChange?: ((visible: boolean) => any) | undefined; "onUpdate:modelValue"?: ((value: string | number | boolean | Record | (string | number | boolean | Record)[]) => any) | undefined; onClear?: ((ev: Event) => any) | undefined; onSearch?: ((inputValue: string) => any) | undefined; triggerProps?: import('@arco-design/web-vue').TriggerProps | undefined; inputValue?: string | undefined; virtualListProps?: import('@arco-design/web-vue/es/_components/virtual-list-v2/interface').VirtualListProps | undefined; formatLabel?: ((data: import('@arco-design/web-vue').SelectOptionData) => string) | undefined; fieldNames?: import('@arco-design/web-vue/es/_utils/types').FieldString | undefined; "onUpdate:inputValue"?: ((inputValue: string) => any) | undefined; onInputValueChange?: ((inputValue: string) => any) | undefined; onRemove?: ((removed: string | number | boolean | Record | undefined) => any) | undefined; onDropdownScroll?: ((ev: Event) => any) | undefined; onDropdownReachBottom?: ((ev: Event) => any) | undefined; onExceedLimit?: ((value: string | number | boolean | Record | undefined, ev: Event) => any) | undefined; inputType: string; }; /** * 级联选择器 * @param label * @param field * @param options * @param extra * @returns */ cascader(label: string, field: string, options: BaseFormCascaderOptions[], extra?: BaseFormCascader): { rules?: import('@arco-design/web-vue').FieldRule | import('@arco-design/web-vue').FieldRule[] | undefined; if?: boolean | ((...args: any) => boolean) | undefined; span?: number | undefined; labelTips?: string | (() => string) | undefined; inputTips?: string | (() => string | VNode) | undefined; width?: string | number | undefined; disabled?: boolean | undefined; feedback?: boolean | undefined; required?: boolean | undefined; field: string; showColon?: boolean | undefined; asteriskPosition?: string | undefined; noStyle?: boolean | undefined; validateTrigger?: "blur" | "change" | "focus" | "input" | ("blur" | "change" | "focus" | "input")[] | undefined; hideLabel?: boolean | undefined; hideAsterisk?: boolean | undefined; contentFlex?: boolean | undefined; mergeProps?: boolean | ((props: Record) => Record) | undefined; labelComponent?: string | undefined; label: string; style?: unknown; class?: unknown; tooltip?: string | undefined; help?: string | undefined; extra?: string | undefined; validateStatus?: "error" | "success" | "warning" | "validating" | undefined; labelColProps?: Record | undefined; wrapperColProps?: Record | undefined; labelColStyle?: Record | undefined; wrapperColStyle?: Record | undefined; rowProps?: Record | undefined; rowClass?: string | Record | unknown[] | undefined; contentClass?: string | Record | unknown[] | undefined; labelColFlex?: string | number | undefined; labelAttrs?: Record | undefined; key?: PropertyKey | undefined; ref?: import('vue').VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; onVnodeBeforeMount?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: VNode, oldVNode: VNode) => void) | ((vnode: VNode, oldVNode: VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: VNode, oldVNode: VNode) => void) | ((vnode: VNode, oldVNode: VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; popupVisible?: boolean | undefined; defaultPopupVisible?: boolean | undefined; multiple?: boolean | undefined; error?: boolean | undefined; allowClear?: boolean | undefined; inputValue?: string | undefined; defaultValue?: string | number | Record | (string | number | Record | (string | number | Record)[])[] | undefined; loading?: boolean | undefined; allowSearch?: boolean | undefined; maxTagCount?: number | undefined; tagNowrap?: boolean | undefined; defaultInputValue?: string | undefined; checkStrictly?: boolean | undefined; options: import('@arco-design/web-vue').CascaderOption[]; pathMode?: boolean | undefined; expandTrigger?: "click" | "hover" | undefined; searchOptionOnlyLabel?: boolean | undefined; searchDelay?: number | undefined; valueKey?: string | undefined; fallback?: boolean | ((value: string | number | Record | (string | number | Record)[]) => string) | undefined; expandChild?: boolean | undefined; onFocus?: ((ev: FocusEvent) => any) | undefined; onBlur?: ((ev: FocusEvent) => any) | undefined; onChange?: ((value: string | number | Record | (string | number | Record | (string | number | Record)[])[] | undefined) => any) | undefined; size?: "small" | "mini" | "medium" | "large" | undefined; placeholder?: string | undefined; popupContainer?: string | HTMLElement | undefined; "onUpdate:popupVisible"?: ((visible: boolean) => any) | undefined; onPopupVisibleChange?: ((visible: boolean) => any) | undefined; modelValue?: string | number | Record | (string | number | Record | (string | number | Record)[])[] | undefined; "onUpdate:modelValue"?: ((value: string | number | Record | (string | number | Record | (string | number | Record)[])[] | undefined) => any) | undefined; onClear?: (() => any) | undefined; onSearch?: ((value: string) => any) | undefined; triggerProps?: import('@arco-design/web-vue').TriggerProps | undefined; filterOption?: ((inputValue: string, option: import('@arco-design/web-vue').CascaderOption) => boolean) | undefined; virtualListProps?: import('@arco-design/web-vue/es/_components/virtual-list-v2/interface').VirtualListProps | undefined; formatLabel?: ((options: import('@arco-design/web-vue').CascaderOption[]) => string) | undefined; fieldNames?: import('@arco-design/web-vue/es/_utils/types').FieldString | undefined; onInputValueChange?: ((value: string) => any) | undefined; loadMore?: ((option: import('@arco-design/web-vue').CascaderOption, done: (children?: import('@arco-design/web-vue').CascaderOption[] | undefined) => void) => void) | undefined; inputType: string; }; /** * 切换器 * @param label * @param field * @param extra * @returns */ switch(label: string, field: string, extra?: BaseFormSwitch): { rules?: import('@arco-design/web-vue').FieldRule | import('@arco-design/web-vue').FieldRule[] | undefined; if?: boolean | ((...args: any) => boolean) | undefined; span?: number | undefined; labelTips?: string | (() => string) | undefined; inputTips?: string | (() => string | VNode) | undefined; width?: string | number | undefined; disabled?: boolean | undefined; feedback?: boolean | undefined; required?: boolean | undefined; field: string; showColon?: boolean | undefined; asteriskPosition?: string | undefined; noStyle?: boolean | undefined; validateTrigger?: "blur" | "change" | "focus" | "input" | ("blur" | "change" | "focus" | "input")[] | undefined; hideLabel?: boolean | undefined; hideAsterisk?: boolean | undefined; contentFlex?: boolean | undefined; mergeProps?: boolean | ((props: Record) => Record) | undefined; labelComponent?: string | undefined; label: string; style?: unknown; class?: unknown; tooltip?: string | undefined; help?: string | undefined; extra?: string | undefined; validateStatus?: "error" | "success" | "warning" | "validating" | undefined; labelColProps?: Record | undefined; wrapperColProps?: Record | undefined; labelColStyle?: Record | undefined; wrapperColStyle?: Record | undefined; rowProps?: Record | undefined; rowClass?: string | Record | unknown[] | undefined; contentClass?: string | Record | unknown[] | undefined; labelColFlex?: string | number | undefined; labelAttrs?: Record | undefined; key?: PropertyKey | undefined; ref?: import('vue').VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; onVnodeBeforeMount?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: VNode, oldVNode: VNode) => void) | ((vnode: VNode, oldVNode: VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: VNode, oldVNode: VNode) => void) | ((vnode: VNode, oldVNode: VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; type?: "circle" | "line" | "round" | undefined; modelValue?: string | number | boolean | undefined; loading?: boolean | undefined; defaultChecked?: boolean | undefined; checkedValue?: string | number | boolean | undefined; uncheckedValue?: string | number | boolean | undefined; onFocus?: ((ev: FocusEvent) => any) | undefined; onBlur?: ((ev: FocusEvent) => any) | undefined; onChange?: ((value: string | number | boolean, ev: Event) => any) | undefined; size?: "small" | "medium" | undefined; "onUpdate:modelValue"?: ((value: string | number | boolean) => any) | undefined; checkedColor?: string | undefined; uncheckedColor?: string | undefined; beforeChange?: ((newValue: string | number | boolean) => boolean | void | Promise) | undefined; checkedText?: string | undefined; uncheckedText?: string | undefined; inputType: string; }; /** * 富文本 * @param label * @param field * @param extra * @returns */ editor(label: string, field: string, extra?: BaseEditor): { rules?: import('@arco-design/web-vue').FieldRule | import('@arco-design/web-vue').FieldRule[] | undefined; if?: boolean | ((...args: any) => boolean) | undefined; span?: number | undefined; labelTips?: string | (() => string) | undefined; inputTips?: string | (() => string | VNode) | undefined; width?: string | number | undefined; disabled?: boolean | undefined; feedback?: boolean | undefined; required?: boolean | undefined; field: string; showColon?: boolean | undefined; asteriskPosition?: string | undefined; noStyle?: boolean | undefined; validateTrigger?: "blur" | "change" | "focus" | "input" | ("blur" | "change" | "focus" | "input")[] | undefined; hideLabel?: boolean | undefined; hideAsterisk?: boolean | undefined; contentFlex?: boolean | undefined; mergeProps?: boolean | ((props: Record) => Record) | undefined; labelComponent?: string | undefined; label: string; style?: unknown; class?: unknown; tooltip?: string | undefined; help?: string | undefined; extra?: string | undefined; validateStatus?: "error" | "success" | "warning" | "validating" | undefined; labelColProps?: Record | undefined; wrapperColProps?: Record | undefined; labelColStyle?: Record | undefined; wrapperColStyle?: Record | undefined; rowProps?: Record | undefined; rowClass?: string | Record | unknown[] | undefined; contentClass?: string | Record | unknown[] | undefined; labelColFlex?: string | number | undefined; labelAttrs?: Record | undefined; key?: PropertyKey | undefined; ref?: import('vue').VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; onVnodeBeforeMount?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: VNode, oldVNode: VNode) => void) | ((vnode: VNode, oldVNode: VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: VNode, oldVNode: VNode) => void) | ((vnode: VNode, oldVNode: VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; theme?: "dark" | "light" | undefined; height?: number | undefined; uploadProps?: (Partial<{ disabled: boolean; multiple: boolean; imagePreview: boolean; draggable: boolean; limit: number; fileList: import('@arco-design/web-vue').FileItem[]; defaultFileList: import('@arco-design/web-vue').FileItem[]; directory: boolean; withCredentials: boolean; autoUpload: boolean; showFileList: boolean; showRemoveButton: boolean; showRetryButton: boolean; showCancelButton: boolean; showUploadButton: boolean | { showOnExceedLimit: boolean; }; showPreviewButton: boolean; download: boolean; showLink: boolean; listType: import('@arco-design/web-vue/es/upload/interfaces').ListType; }> & Omit | ((fileItem: import('@arco-design/web-vue').FileItem) => Record) | undefined; name?: string | ((fileItem: import('@arco-design/web-vue').FileItem) => string) | undefined; tip?: string | undefined; fileList?: import('@arco-design/web-vue').FileItem[] | undefined; accept?: string | undefined; action?: string | undefined; headers?: Record | undefined; customRequest?: ((option: import('@arco-design/web-vue').RequestOption) => import('@arco-design/web-vue').UploadRequest) | undefined; imageLoading?: "lazy" | "eager" | undefined; responseUrlKey?: string | ((fileItem: import('@arco-design/web-vue').FileItem) => string) | undefined; customIcon?: import('@arco-design/web-vue').CustomIcon | undefined; /** * 日期输入框 * @param label * @param field * @param extra */ onBeforeUpload?: ((file: File) => boolean | Promise) | undefined; onBeforeRemove?: ((fileItem: import('@arco-design/web-vue').FileItem) => Promise) | undefined; onButtonClick?: ((event: Event) => void | Promise) | undefined; }> & { onChange?: ((fileList: import('@arco-design/web-vue').FileItem[], fileItem: import('@arco-design/web-vue').FileItem) => any) | undefined; onError?: ((fileItem: import('@arco-design/web-vue').FileItem) => any) | undefined; onProgress?: ((fileItem: import('@arco-design/web-vue').FileItem, ev?: ProgressEvent | undefined) => any) | undefined; onExceedLimit?: ((fileList: import('@arco-design/web-vue').FileItem[], files: File[]) => any) | undefined; onSuccess?: ((fileItem: import('@arco-design/web-vue').FileItem) => any) | undefined; onPreview?: ((fileItem: import('@arco-design/web-vue').FileItem) => any) | undefined; "onUpdate:fileList"?: ((fileList: import('@arco-design/web-vue').FileItem[]) => any) | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "disabled" | "multiple" | "limit" | "fileList" | "defaultFileList" | "directory" | "draggable" | "withCredentials" | "autoUpload" | "showFileList" | "showRemoveButton" | "showRetryButton" | "showCancelButton" | "showUploadButton" | "showPreviewButton" | "download" | "showLink" | "listType" | "imagePreview"> & { maxSize?: number | undefined; }) | undefined; editorProps?: (Partial<{ init: any; apiKey: any; cloudChannel: any; id: any; initialValue: any; outputFormat: any; inline: any; modelEvents: any; plugins: any; tagName: any; toolbar: any; modelValue: any; disabled: any; tinymceScriptSrc: any; }> & Omit<{ readonly disabled: any; readonly modelValue: any; readonly apiKey: any; readonly cloudChannel: any; readonly id: any; readonly init: any; readonly initialValue: any; readonly outputFormat: any; readonly inline: any; readonly modelEvents: any; readonly plugins: any; readonly tagName: any; readonly toolbar: any; readonly tinymceScriptSrc: any; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "disabled" | "modelValue" | "apiKey" | "cloudChannel" | "id" | "init" | "initialValue" | "outputFormat" | "inline" | "modelEvents" | "plugins" | "tagName" | "toolbar" | "tinymceScriptSrc">) | undefined; inputType: string; }; /** * 插槽 * @param label * @param prop * @param extra * @returns */ slot(field: string, extra?: BaseFormExtra): { rules?: import('@arco-design/web-vue').FieldRule | import('@arco-design/web-vue').FieldRule[] | undefined; if?: boolean | ((...args: any) => boolean) | undefined; span?: number | undefined; labelTips?: string | (() => string) | undefined; inputTips?: string | (() => string | VNode) | undefined; width?: string | number | undefined; disabled?: boolean | undefined; feedback?: boolean | undefined; required?: boolean | undefined; field: string; showColon?: boolean | undefined; asteriskPosition?: string | undefined; noStyle?: boolean | undefined; validateTrigger?: "blur" | "change" | "focus" | "input" | ("blur" | "change" | "focus" | "input")[] | undefined; hideLabel?: boolean | undefined; hideAsterisk?: boolean | undefined; contentFlex?: boolean | undefined; mergeProps?: boolean | ((props: Record) => Record) | undefined; labelComponent?: string | undefined; label?: string | undefined; style?: unknown; class?: unknown; tooltip?: string | undefined; help?: string | undefined; extra?: string | undefined; validateStatus?: "error" | "success" | "warning" | "validating" | undefined; labelColProps?: Record | undefined; wrapperColProps?: Record | undefined; labelColStyle?: Record | undefined; wrapperColStyle?: Record | undefined; rowProps?: Record | undefined; rowClass?: string | Record | unknown[] | undefined; contentClass?: string | Record | unknown[] | undefined; labelColFlex?: string | number | undefined; labelAttrs?: Record | undefined; key?: PropertyKey | undefined; ref?: import('vue').VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; onVnodeBeforeMount?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: VNode, oldVNode: VNode) => void) | ((vnode: VNode, oldVNode: VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: VNode, oldVNode: VNode) => void) | ((vnode: VNode, oldVNode: VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; inputType: string; }; /** * 数字输入框 * @param label * @param field * @param extra * @returns */ inputNumber(label: string, field: string, extra?: BaseFormInputNumber): { rules?: import('@arco-design/web-vue').FieldRule | import('@arco-design/web-vue').FieldRule[] | undefined; if?: boolean | ((...args: any) => boolean) | undefined; span?: number | undefined; labelTips?: string | (() => string) | undefined; inputTips?: string | (() => string | VNode) | undefined; width?: string | number | undefined; disabled?: boolean | undefined; feedback?: boolean | undefined; required?: boolean | undefined; field: string; showColon?: boolean | undefined; asteriskPosition?: string | undefined; noStyle?: boolean | undefined; validateTrigger?: "blur" | "change" | "focus" | "input" | ("blur" | "change" | "focus" | "input")[] | undefined; hideLabel?: boolean | undefined; hideAsterisk?: boolean | undefined; contentFlex?: boolean | undefined; mergeProps?: boolean | ((props: Record) => Record) | undefined; labelComponent?: string | undefined; label: string; style?: unknown; class?: unknown; tooltip?: string | undefined; help?: string | undefined; extra?: string | undefined; validateStatus?: "error" | "success" | "warning" | "validating" | undefined; labelColProps?: Record | undefined; wrapperColProps?: Record | undefined; labelColStyle?: Record | undefined; wrapperColStyle?: Record | undefined; rowProps?: Record | undefined; rowClass?: string | Record | unknown[] | undefined; contentClass?: string | Record | unknown[] | undefined; labelColFlex?: string | number | undefined; labelAttrs?: Record | undefined; key?: PropertyKey | undefined; ref?: import('vue').VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; onVnodeBeforeMount?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: VNode, oldVNode: VNode) => void) | ((vnode: VNode, oldVNode: VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: VNode, oldVNode: VNode) => void) | ((vnode: VNode, oldVNode: VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; mode?: "button" | "embed" | undefined; error?: boolean | undefined; allowClear?: boolean | undefined; min?: number | undefined; max?: number | undefined; step?: number | undefined; hideButton?: boolean | undefined; modelEvent?: "change" | "input" | undefined; readOnly?: boolean | undefined; onFocus?: ((ev: FocusEvent) => any) | undefined; onBlur?: ((ev: FocusEvent) => any) | undefined; onChange?: ((value: number | undefined, ev: Event) => any) | undefined; onInput?: ((value: number | undefined, inputValue: string, ev: Event) => any) | undefined; onKeydown?: ((ev: KeyboardEvent) => any) | undefined; size?: "small" | "mini" | "medium" | "large" | undefined; placeholder?: string | undefined; modelValue?: number | undefined; defaultValue?: number | undefined; "onUpdate:modelValue"?: ((value: number | undefined) => any) | undefined; onClear?: ((ev: Event) => any) | undefined; inputAttrs?: Record | undefined; precision?: number | undefined; formatter?: Function | undefined; parser?: Function | undefined; append?: string | undefined; prepend?: string | undefined; debounce?: number | undefined; inputType: string; }; /** * 树选择器 * @param label * @param field * @param extra * @returns */ treeSelect(label: string, field: string, data: TreeNodeData[], extra?: BaseTreeSelect): { rules?: import('@arco-design/web-vue').FieldRule | import('@arco-design/web-vue').FieldRule[] | undefined; if?: boolean | ((...args: any) => boolean) | undefined; span?: number | undefined; labelTips?: string | (() => string) | undefined; inputTips?: string | (() => string | VNode) | undefined; width?: string | number | undefined; disabled?: boolean | undefined; feedback?: boolean | undefined; required?: boolean | undefined; field: string; showColon?: boolean | undefined; asteriskPosition?: string | undefined; noStyle?: boolean | undefined; validateTrigger?: "blur" | "change" | "focus" | "input" | ("blur" | "change" | "focus" | "input")[] | undefined; hideLabel?: boolean | undefined; hideAsterisk?: boolean | undefined; contentFlex?: boolean | undefined; mergeProps?: boolean | ((props: Record) => Record) | undefined; labelComponent?: string | undefined; label: string; style?: unknown; class?: unknown; tooltip?: string | undefined; help?: string | undefined; extra?: string | undefined; validateStatus?: "error" | "success" | "warning" | "validating" | undefined; labelColProps?: Record | undefined; wrapperColProps?: Record | undefined; labelColStyle?: Record | undefined; wrapperColStyle?: Record | undefined; rowProps?: Record | undefined; rowClass?: string | Record | unknown[] | undefined; contentClass?: string | Record | unknown[] | undefined; labelColFlex?: string | number | undefined; labelAttrs?: Record | undefined; key?: PropertyKey | undefined; ref?: import('vue').VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; onVnodeBeforeMount?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: VNode, oldVNode: VNode) => void) | ((vnode: VNode, oldVNode: VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: VNode, oldVNode: VNode) => void) | ((vnode: VNode, oldVNode: VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; popupVisible?: boolean | undefined; defaultPopupVisible?: boolean | undefined; scrollbar?: boolean | import('@arco-design/web-vue').ScrollbarProps | undefined; border?: boolean | undefined; multiple?: boolean | undefined; data: TreeNodeData[]; error?: boolean | undefined; allowClear?: boolean | undefined; loading?: boolean | undefined; allowSearch?: boolean | { retainInputValue?: boolean | undefined; } | undefined; defaultInputValue?: string | undefined; fallbackOption?: boolean | ((key: string | number) => boolean | TreeNodeData) | undefined; showHeaderOnEmpty?: boolean | undefined; showFooterOnEmpty?: boolean | undefined; selectable?: boolean | "leaf" | ((node: TreeNodeData, info: { isLeaf: boolean; level: number; }) => boolean) | undefined; labelInValue?: boolean | undefined; treeCheckable?: boolean | undefined; treeCheckStrictly?: boolean | undefined; treeCheckedStrategy?: "all" | "child" | "parent" | undefined; disableFilter?: boolean | undefined; onChange?: ((value: string | number | (string | number)[] | import('@arco-design/web-vue/es/tree-select/interface').LabelValue | import('@arco-design/web-vue/es/tree-select/interface').LabelValue[] | undefined) => any) | undefined; size?: "small" | "mini" | "medium" | "large" | undefined; placeholder?: string | undefined; popupContainer?: string | HTMLElement | undefined; "onUpdate:popupVisible"?: ((visible: boolean) => any) | undefined; modelValue?: string | number | (string | number)[] | import('@arco-design/web-vue/es/tree-select/interface').LabelValue | import('@arco-design/web-vue/es/tree-select/interface').LabelValue[] | undefined; defaultValue?: string | number | (string | number)[] | import('@arco-design/web-vue/es/tree-select/interface').LabelValue | import('@arco-design/web-vue/es/tree-select/interface').LabelValue[] | undefined; "onUpdate:modelValue"?: ((value: string | number | (string | number)[] | import('@arco-design/web-vue/es/tree-select/interface').LabelValue | import('@arco-design/web-vue/es/tree-select/interface').LabelValue[] | undefined) => any) | undefined; onClear?: (() => any) | undefined; onSearch?: ((searchKey: string) => any) | undefined; triggerProps?: Partial | undefined; inputValue?: string | undefined; "onPopup-visible-change"?: ((visible: boolean) => any) | undefined; maxTagCount?: number | undefined; fieldNames?: import('@arco-design/web-vue').TreeFieldNames | undefined; "onUpdate:inputValue"?: ((inputValue: string) => any) | undefined; onInputValueChange?: ((inputValue: string) => any) | undefined; loadMore?: ((nodeData: TreeNodeData) => Promise) | undefined; treeProps?: Partial | undefined; dropdownStyle?: import('vue').CSSProperties | undefined; dropdownClassName?: string | string[] | undefined; filterTreeNode?: ((searchKey: string, nodeData: TreeNodeData) => boolean) | undefined; inputType: string; }; /** * 上传文件 * @param label * @param field 绑定值key * @param extra * @returns */ upload(label: string, field: string, extra?: BaseFormUpload): { rules?: import('@arco-design/web-vue').FieldRule | import('@arco-design/web-vue').FieldRule[] | undefined; if?: boolean | ((...args: any) => boolean) | undefined; span?: number | undefined; labelTips?: string | (() => string) | undefined; inputTips?: string | (() => string | VNode) | undefined; width?: string | number | undefined; disabled?: boolean | undefined; feedback?: boolean | undefined; required?: boolean | undefined; field: string; showColon?: boolean | undefined; asteriskPosition?: string | undefined; noStyle?: boolean | undefined; validateTrigger?: "blur" | "change" | "focus" | "input" | ("blur" | "change" | "focus" | "input")[] | undefined; hideLabel?: boolean | undefined; hideAsterisk?: boolean | undefined; contentFlex?: boolean | undefined; mergeProps?: boolean | ((props: Record) => Record) | undefined; labelComponent?: string | undefined; label: string; style?: unknown; class?: unknown; tooltip?: string | undefined; help?: string | undefined; extra?: string | undefined; validateStatus?: "error" | "success" | "warning" | "validating" | undefined; labelColProps?: Record | undefined; wrapperColProps?: Record | undefined; labelColStyle?: Record | undefined; wrapperColStyle?: Record | undefined; rowProps?: Record | undefined; rowClass?: string | Record | unknown[] | undefined; contentClass?: string | Record | unknown[] | undefined; labelColFlex?: string | number | undefined; labelAttrs?: Record | undefined; key?: PropertyKey | undefined; ref?: import('vue').VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; onVnodeBeforeMount?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: VNode, oldVNode: VNode) => void) | ((vnode: VNode, oldVNode: VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: VNode, oldVNode: VNode) => void) | ((vnode: VNode, oldVNode: VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; multiple?: boolean | undefined; imagePreview?: boolean | undefined; draggable?: boolean | undefined; limit?: number | undefined; fileList?: import('@arco-design/web-vue').FileItem[] | undefined; defaultFileList?: import('@arco-design/web-vue').FileItem[] | undefined; directory?: boolean | undefined; withCredentials?: boolean | undefined; autoUpload?: boolean | undefined; showFileList?: boolean | undefined; showRemoveButton?: boolean | undefined; showRetryButton?: boolean | undefined; showCancelButton?: boolean | undefined; showUploadButton?: boolean | { showOnExceedLimit: boolean; } | undefined; showPreviewButton?: boolean | undefined; download?: boolean | undefined; showLink?: boolean | undefined; listType?: import('@arco-design/web-vue/es/upload/interfaces').ListType | undefined; name?: string | ((fileItem: import('@arco-design/web-vue').FileItem) => string) | undefined; data?: Record | ((fileItem: import('@arco-design/web-vue').FileItem) => Record) | undefined; onChange?: ((fileList: import('@arco-design/web-vue').FileItem[], fileItem: import('@arco-design/web-vue').FileItem) => any) | undefined; onError?: ((fileItem: import('@arco-design/web-vue').FileItem) => any) | undefined; onProgress?: ((fileItem: import('@arco-design/web-vue').FileItem, ev?: ProgressEvent | undefined) => any) | undefined; onExceedLimit?: ((fileList: import('@arco-design/web-vue').FileItem[], files: File[]) => any) | undefined; onSuccess?: ((fileItem: import('@arco-design/web-vue').FileItem) => any) | undefined; tip?: string | undefined; accept?: string | undefined; action?: string | undefined; headers?: Record | undefined; customRequest?: ((option: import('@arco-design/web-vue').RequestOption) => import('@arco-design/web-vue').UploadRequest) | undefined; imageLoading?: "lazy" | "eager" | undefined; responseUrlKey?: string | ((fileItem: import('@arco-design/web-vue').FileItem) => string) | undefined; customIcon?: import('@arco-design/web-vue').CustomIcon | undefined; onBeforeUpload?: ((file: File) => boolean | Promise) | undefined; onBeforeRemove?: ((fileItem: import('@arco-design/web-vue').FileItem) => Promise) | undefined; onButtonClick?: ((event: Event) => void | Promise) | undefined; onPreview?: ((fileItem: import('@arco-design/web-vue').FileItem) => any) | undefined; "onUpdate:fileList"?: ((fileList: import('@arco-design/web-vue').FileItem[]) => any) | undefined; maxSize?: number | undefined; inputType: string; }; /** * 图片上传 * @param label * @param field * @param extra * @returns */ picUpload(label: string, field: string, extra?: BaseFormUpload): { rules?: import('@arco-design/web-vue').FieldRule | import('@arco-design/web-vue').FieldRule[] | undefined; if?: boolean | ((...args: any) => boolean) | undefined; span?: number | undefined; labelTips?: string | (() => string) | undefined; inputTips?: string | (() => string | VNode) | undefined; width?: string | number | undefined; disabled?: boolean | undefined; feedback?: boolean | undefined; required?: boolean | undefined; field: string; showColon?: boolean | undefined; asteriskPosition?: string | undefined; noStyle?: boolean | undefined; validateTrigger?: "blur" | "change" | "focus" | "input" | ("blur" | "change" | "focus" | "input")[] | undefined; hideLabel?: boolean | undefined; hideAsterisk?: boolean | undefined; contentFlex?: boolean | undefined; mergeProps?: boolean | ((props: Record) => Record) | undefined; labelComponent?: string | undefined; label: string; style?: unknown; class?: unknown; tooltip?: string | undefined; help?: string | undefined; extra?: string | undefined; validateStatus?: "error" | "success" | "warning" | "validating" | undefined; labelColProps?: Record | undefined; wrapperColProps?: Record | undefined; labelColStyle?: Record | undefined; wrapperColStyle?: Record | undefined; rowProps?: Record | undefined; rowClass?: string | Record | unknown[] | undefined; contentClass?: string | Record | unknown[] | undefined; labelColFlex?: string | number | undefined; labelAttrs?: Record | undefined; key?: PropertyKey | undefined; ref?: import('vue').VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; onVnodeBeforeMount?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: VNode, oldVNode: VNode) => void) | ((vnode: VNode, oldVNode: VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: VNode, oldVNode: VNode) => void) | ((vnode: VNode, oldVNode: VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; multiple?: boolean | undefined; imagePreview?: boolean | undefined; draggable?: boolean | undefined; limit?: number | undefined; fileList?: import('@arco-design/web-vue').FileItem[] | undefined; defaultFileList?: import('@arco-design/web-vue').FileItem[] | undefined; directory?: boolean | undefined; withCredentials?: boolean | undefined; autoUpload?: boolean | undefined; showFileList?: boolean | undefined; showRemoveButton?: boolean | undefined; showRetryButton?: boolean | undefined; showCancelButton?: boolean | undefined; showUploadButton?: boolean | { showOnExceedLimit: boolean; } | undefined; showPreviewButton?: boolean | undefined; download?: boolean | undefined; showLink?: boolean | undefined; listType?: import('@arco-design/web-vue/es/upload/interfaces').ListType | undefined; name?: string | ((fileItem: import('@arco-design/web-vue').FileItem) => string) | undefined; data?: Record | ((fileItem: import('@arco-design/web-vue').FileItem) => Record) | undefined; onChange?: ((fileList: import('@arco-design/web-vue').FileItem[], fileItem: import('@arco-design/web-vue').FileItem) => any) | undefined; onError?: ((fileItem: import('@arco-design/web-vue').FileItem) => any) | undefined; onProgress?: ((fileItem: import('@arco-design/web-vue').FileItem, ev?: ProgressEvent | undefined) => any) | undefined; onExceedLimit?: ((fileList: import('@arco-design/web-vue').FileItem[], files: File[]) => any) | undefined; onSuccess?: ((fileItem: import('@arco-design/web-vue').FileItem) => any) | undefined; tip?: string | undefined; accept?: string | undefined; action?: string | undefined; headers?: Record | undefined; customRequest?: ((option: import('@arco-design/web-vue').RequestOption) => import('@arco-design/web-vue').UploadRequest) | undefined; imageLoading?: "lazy" | "eager" | undefined; responseUrlKey?: string | ((fileItem: import('@arco-design/web-vue').FileItem) => string) | undefined; customIcon?: import('@arco-design/web-vue').CustomIcon | undefined; onBeforeUpload?: ((file: File) => boolean | Promise) | undefined; onBeforeRemove?: ((fileItem: import('@arco-design/web-vue').FileItem) => Promise) | undefined; onButtonClick?: ((event: Event) => void | Promise) | undefined; onPreview?: ((fileItem: import('@arco-design/web-vue').FileItem) => any) | undefined; "onUpdate:fileList"?: ((fileList: import('@arco-design/web-vue').FileItem[]) => any) | undefined; maxSize?: number | undefined; inputType: string; }; /** * 弹窗选择器 * @param label * @param field * @param extra * @returns */ modalSelect(label: string, field: string, extra?: BaseModalSelect): { rules?: import('@arco-design/web-vue').FieldRule | import('@arco-design/web-vue').FieldRule[] | undefined; if?: boolean | ((...args: any) => boolean) | undefined; span?: number | undefined; labelTips?: string | (() => string) | undefined; inputTips?: string | (() => string | VNode) | undefined; width?: string | number | undefined; disabled?: boolean | undefined; feedback?: boolean | undefined; required?: boolean | undefined; field: string; showColon?: boolean | undefined; asteriskPosition?: string | undefined; noStyle?: boolean | undefined; validateTrigger?: "blur" | "change" | "focus" | "input" | ("blur" | "change" | "focus" | "input")[] | undefined; hideLabel?: boolean | undefined; hideAsterisk?: boolean | undefined; contentFlex?: boolean | undefined; mergeProps?: boolean | ((props: Record) => Record) | undefined; labelComponent?: string | undefined; label: string; style?: unknown; class?: unknown; tooltip?: string | undefined; help?: string | undefined; extra?: string | undefined; validateStatus?: "error" | "success" | "warning" | "validating" | undefined; labelColProps?: Record | undefined; wrapperColProps?: Record | undefined; labelColStyle?: Record | undefined; wrapperColStyle?: Record | undefined; rowProps?: Record | undefined; rowClass?: string | Record | unknown[] | undefined; contentClass?: string | Record | unknown[] | undefined; labelColFlex?: string | number | undefined; labelAttrs?: Record | undefined; key?: PropertyKey | undefined; ref?: import('vue').VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; onVnodeBeforeMount?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: VNode, oldVNode: VNode) => void) | ((vnode: VNode, oldVNode: VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: VNode, oldVNode: VNode) => void) | ((vnode: VNode, oldVNode: VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: VNode) => void) | ((vnode: VNode) => void)[] | undefined; type?: "text" | "password" | undefined; readonly?: boolean | undefined; error?: boolean | undefined; allowClear?: boolean | undefined; defaultValue?: string | undefined; maxLength?: number | { length: number; errorOnly?: boolean | undefined; } | undefined; showWordLimit?: boolean | undefined; onFocus?: ((ev: FocusEvent) => any) | undefined; onBlur?: ((ev: FocusEvent) => any) | undefined; onChange?: ((value: string, ev: Event) => any) | undefined; onInput?: ((value: string, ev: Event) => any) | undefined; size?: "small" | "mini" | "medium" | "large" | undefined; placeholder?: string | undefined; modelValue?: string | undefined; "onUpdate:modelValue"?: ((value: string) => any) | undefined; onClear?: ((ev: MouseEvent) => any) | undefined; wordLength?: ((value: string) => number) | undefined; wordSlice?: ((value: string, maxLength: number) => string) | undefined; inputAttrs?: Record | undefined; onPressEnter?: ((ev: KeyboardEvent) => any) | undefined; modalClick?: (() => void) | undefined; inputType: string; }; /** * 自定义渲染 * @param content * @returns */ render(content: (data: any) => VNode): { inputType: string; content: (data: any) => VNode; }; }; export { formHelper };