UNPKG

sard-uniapp

Version:

sard-uniapp 是一套基于 Uniapp + Vue3 框架开发的兼容多端的 UI 组件库

1,237 lines (1,236 loc) 47.4 kB
import { type PopoutInputSlots, type PopoutInputProps } from '../popout-input/common'; import { type CascaderPopoutProps, type CascaderPopoutEmits, type CascaderPopoutSlots } from '../cascader-popout/common'; export interface CascaderInputProps extends CascaderPopoutProps, Omit<PopoutInputProps, 'modelValue'> { valueOnClear?: () => any; maxRows?: number; } export declare const defaultCascaderInputProps: () => { valueOnClear?: ((() => any) | ((props: { valueOnClear: () => any; maxRows: number; visible: boolean; title: string; showConfirm: boolean; validateEvent: boolean; popoutClass: string; popoutStyle: import("vue").StyleValue; resettable: boolean; rootStyle: import("vue").StyleValue; rootClass: string; modelValue: import("../cascader").CascaderValue; options: import("../cascader").CascaderOption[]; fieldKeys: import("../cascader").CascaderFieldKeys; hintText: string; labelRender: (option: import("../cascader").CascaderOption) => string; changeOnSelect: boolean; allLevels: boolean; multiple: boolean; checkStrictly: boolean; lazy: boolean; load: (node?: import("../cascader").CascaderStateNode) => Promise<import("../cascader").CascaderOption[]> | import("../cascader").CascaderOption[]; loading: boolean; disabled: boolean; readonly: boolean; placeholder: string; clearable: boolean; internalPrepend: number; multiline: boolean; arrow: string; arrowFamily: string; internalAppend: number; internalArrow: number; inputProps: import("../input").InputProps; }) => () => any)) | undefined; maxRows?: (number | ((props: { valueOnClear: () => any; maxRows: number; visible: boolean; title: string; showConfirm: boolean; validateEvent: boolean; popoutClass: string; popoutStyle: import("vue").StyleValue; resettable: boolean; rootStyle: import("vue").StyleValue; rootClass: string; modelValue: import("../cascader").CascaderValue; options: import("../cascader").CascaderOption[]; fieldKeys: import("../cascader").CascaderFieldKeys; hintText: string; labelRender: (option: import("../cascader").CascaderOption) => string; changeOnSelect: boolean; allLevels: boolean; multiple: boolean; checkStrictly: boolean; lazy: boolean; load: (node?: import("../cascader").CascaderStateNode) => Promise<import("../cascader").CascaderOption[]> | import("../cascader").CascaderOption[]; loading: boolean; disabled: boolean; readonly: boolean; placeholder: string; clearable: boolean; internalPrepend: number; multiline: boolean; arrow: string; arrowFamily: string; internalAppend: number; internalArrow: number; inputProps: import("../input").InputProps; }) => number)) | undefined; visible?: boolean | ((props: { valueOnClear: () => any; maxRows: number; visible: boolean; title: string; showConfirm: boolean; validateEvent: boolean; popoutClass: string; popoutStyle: import("vue").StyleValue; resettable: boolean; rootStyle: import("vue").StyleValue; rootClass: string; modelValue: import("../cascader").CascaderValue; options: import("../cascader").CascaderOption[]; fieldKeys: import("../cascader").CascaderFieldKeys; hintText: string; labelRender: (option: import("../cascader").CascaderOption) => string; changeOnSelect: boolean; allLevels: boolean; multiple: boolean; checkStrictly: boolean; lazy: boolean; load: (node?: import("../cascader").CascaderStateNode) => Promise<import("../cascader").CascaderOption[]> | import("../cascader").CascaderOption[]; loading: boolean; disabled: boolean; readonly: boolean; placeholder: string; clearable: boolean; internalPrepend: number; multiline: boolean; arrow: string; arrowFamily: string; internalAppend: number; internalArrow: number; inputProps: import("../input").InputProps; }) => boolean) | undefined; title?: string | ((props: { valueOnClear: () => any; maxRows: number; visible: boolean; title: string; showConfirm: boolean; validateEvent: boolean; popoutClass: string; popoutStyle: import("vue").StyleValue; resettable: boolean; rootStyle: import("vue").StyleValue; rootClass: string; modelValue: import("../cascader").CascaderValue; options: import("../cascader").CascaderOption[]; fieldKeys: import("../cascader").CascaderFieldKeys; hintText: string; labelRender: (option: import("../cascader").CascaderOption) => string; changeOnSelect: boolean; allLevels: boolean; multiple: boolean; checkStrictly: boolean; lazy: boolean; load: (node?: import("../cascader").CascaderStateNode) => Promise<import("../cascader").CascaderOption[]> | import("../cascader").CascaderOption[]; loading: boolean; disabled: boolean; readonly: boolean; placeholder: string; clearable: boolean; internalPrepend: number; multiline: boolean; arrow: string; arrowFamily: string; internalAppend: number; internalArrow: number; inputProps: import("../input").InputProps; }) => string) | undefined; showConfirm?: boolean | ((props: { valueOnClear: () => any; maxRows: number; visible: boolean; title: string; showConfirm: boolean; validateEvent: boolean; popoutClass: string; popoutStyle: import("vue").StyleValue; resettable: boolean; rootStyle: import("vue").StyleValue; rootClass: string; modelValue: import("../cascader").CascaderValue; options: import("../cascader").CascaderOption[]; fieldKeys: import("../cascader").CascaderFieldKeys; hintText: string; labelRender: (option: import("../cascader").CascaderOption) => string; changeOnSelect: boolean; allLevels: boolean; multiple: boolean; checkStrictly: boolean; lazy: boolean; load: (node?: import("../cascader").CascaderStateNode) => Promise<import("../cascader").CascaderOption[]> | import("../cascader").CascaderOption[]; loading: boolean; disabled: boolean; readonly: boolean; placeholder: string; clearable: boolean; internalPrepend: number; multiline: boolean; arrow: string; arrowFamily: string; internalAppend: number; internalArrow: number; inputProps: import("../input").InputProps; }) => boolean) | undefined; validateEvent?: boolean | ((props: { valueOnClear: () => any; maxRows: number; visible: boolean; title: string; showConfirm: boolean; validateEvent: boolean; popoutClass: string; popoutStyle: import("vue").StyleValue; resettable: boolean; rootStyle: import("vue").StyleValue; rootClass: string; modelValue: import("../cascader").CascaderValue; options: import("../cascader").CascaderOption[]; fieldKeys: import("../cascader").CascaderFieldKeys; hintText: string; labelRender: (option: import("../cascader").CascaderOption) => string; changeOnSelect: boolean; allLevels: boolean; multiple: boolean; checkStrictly: boolean; lazy: boolean; load: (node?: import("../cascader").CascaderStateNode) => Promise<import("../cascader").CascaderOption[]> | import("../cascader").CascaderOption[]; loading: boolean; disabled: boolean; readonly: boolean; placeholder: string; clearable: boolean; internalPrepend: number; multiline: boolean; arrow: string; arrowFamily: string; internalAppend: number; internalArrow: number; inputProps: import("../input").InputProps; }) => boolean) | undefined; popoutClass?: string | ((props: { valueOnClear: () => any; maxRows: number; visible: boolean; title: string; showConfirm: boolean; validateEvent: boolean; popoutClass: string; popoutStyle: import("vue").StyleValue; resettable: boolean; rootStyle: import("vue").StyleValue; rootClass: string; modelValue: import("../cascader").CascaderValue; options: import("../cascader").CascaderOption[]; fieldKeys: import("../cascader").CascaderFieldKeys; hintText: string; labelRender: (option: import("../cascader").CascaderOption) => string; changeOnSelect: boolean; allLevels: boolean; multiple: boolean; checkStrictly: boolean; lazy: boolean; load: (node?: import("../cascader").CascaderStateNode) => Promise<import("../cascader").CascaderOption[]> | import("../cascader").CascaderOption[]; loading: boolean; disabled: boolean; readonly: boolean; placeholder: string; clearable: boolean; internalPrepend: number; multiline: boolean; arrow: string; arrowFamily: string; internalAppend: number; internalArrow: number; inputProps: import("../input").InputProps; }) => string) | undefined; popoutStyle?: string | false | ((props: { valueOnClear: () => any; maxRows: number; visible: boolean; title: string; showConfirm: boolean; validateEvent: boolean; popoutClass: string; popoutStyle: import("vue").StyleValue; resettable: boolean; rootStyle: import("vue").StyleValue; rootClass: string; modelValue: import("../cascader").CascaderValue; options: import("../cascader").CascaderOption[]; fieldKeys: import("../cascader").CascaderFieldKeys; hintText: string; labelRender: (option: import("../cascader").CascaderOption) => string; changeOnSelect: boolean; allLevels: boolean; multiple: boolean; checkStrictly: boolean; lazy: boolean; load: (node?: import("../cascader").CascaderStateNode) => Promise<import("../cascader").CascaderOption[]> | import("../cascader").CascaderOption[]; loading: boolean; disabled: boolean; readonly: boolean; placeholder: string; clearable: boolean; internalPrepend: number; multiline: boolean; arrow: string; arrowFamily: string; internalAppend: number; internalArrow: number; inputProps: import("../input").InputProps; }) => string | false | import("vue").CSSProperties | import("vue").StyleValue[]) | null | undefined; resettable?: boolean | ((props: { valueOnClear: () => any; maxRows: number; visible: boolean; title: string; showConfirm: boolean; validateEvent: boolean; popoutClass: string; popoutStyle: import("vue").StyleValue; resettable: boolean; rootStyle: import("vue").StyleValue; rootClass: string; modelValue: import("../cascader").CascaderValue; options: import("../cascader").CascaderOption[]; fieldKeys: import("../cascader").CascaderFieldKeys; hintText: string; labelRender: (option: import("../cascader").CascaderOption) => string; changeOnSelect: boolean; allLevels: boolean; multiple: boolean; checkStrictly: boolean; lazy: boolean; load: (node?: import("../cascader").CascaderStateNode) => Promise<import("../cascader").CascaderOption[]> | import("../cascader").CascaderOption[]; loading: boolean; disabled: boolean; readonly: boolean; placeholder: string; clearable: boolean; internalPrepend: number; multiline: boolean; arrow: string; arrowFamily: string; internalAppend: number; internalArrow: number; inputProps: import("../input").InputProps; }) => boolean) | undefined; rootStyle?: string | false | ((props: { valueOnClear: () => any; maxRows: number; visible: boolean; title: string; showConfirm: boolean; validateEvent: boolean; popoutClass: string; popoutStyle: import("vue").StyleValue; resettable: boolean; rootStyle: import("vue").StyleValue; rootClass: string; modelValue: import("../cascader").CascaderValue; options: import("../cascader").CascaderOption[]; fieldKeys: import("../cascader").CascaderFieldKeys; hintText: string; labelRender: (option: import("../cascader").CascaderOption) => string; changeOnSelect: boolean; allLevels: boolean; multiple: boolean; checkStrictly: boolean; lazy: boolean; load: (node?: import("../cascader").CascaderStateNode) => Promise<import("../cascader").CascaderOption[]> | import("../cascader").CascaderOption[]; loading: boolean; disabled: boolean; readonly: boolean; placeholder: string; clearable: boolean; internalPrepend: number; multiline: boolean; arrow: string; arrowFamily: string; internalAppend: number; internalArrow: number; inputProps: import("../input").InputProps; }) => string | false | import("vue").CSSProperties | import("vue").StyleValue[]) | null | undefined; rootClass?: string | ((props: { valueOnClear: () => any; maxRows: number; visible: boolean; title: string; showConfirm: boolean; validateEvent: boolean; popoutClass: string; popoutStyle: import("vue").StyleValue; resettable: boolean; rootStyle: import("vue").StyleValue; rootClass: string; modelValue: import("../cascader").CascaderValue; options: import("../cascader").CascaderOption[]; fieldKeys: import("../cascader").CascaderFieldKeys; hintText: string; labelRender: (option: import("../cascader").CascaderOption) => string; changeOnSelect: boolean; allLevels: boolean; multiple: boolean; checkStrictly: boolean; lazy: boolean; load: (node?: import("../cascader").CascaderStateNode) => Promise<import("../cascader").CascaderOption[]> | import("../cascader").CascaderOption[]; loading: boolean; disabled: boolean; readonly: boolean; placeholder: string; clearable: boolean; internalPrepend: number; multiline: boolean; arrow: string; arrowFamily: string; internalAppend: number; internalArrow: number; inputProps: import("../input").InputProps; }) => string) | undefined; modelValue?: string | number | ((props: { valueOnClear: () => any; maxRows: number; visible: boolean; title: string; showConfirm: boolean; validateEvent: boolean; popoutClass: string; popoutStyle: import("vue").StyleValue; resettable: boolean; rootStyle: import("vue").StyleValue; rootClass: string; modelValue: import("../cascader").CascaderValue; options: import("../cascader").CascaderOption[]; fieldKeys: import("../cascader").CascaderFieldKeys; hintText: string; labelRender: (option: import("../cascader").CascaderOption) => string; changeOnSelect: boolean; allLevels: boolean; multiple: boolean; checkStrictly: boolean; lazy: boolean; load: (node?: import("../cascader").CascaderStateNode) => Promise<import("../cascader").CascaderOption[]> | import("../cascader").CascaderOption[]; loading: boolean; disabled: boolean; readonly: boolean; placeholder: string; clearable: boolean; internalPrepend: number; multiline: boolean; arrow: string; arrowFamily: string; internalAppend: number; internalArrow: number; inputProps: import("../input").InputProps; }) => string | number | (string | number)[] | (string | number)[][]) | undefined; options?: ((props: { valueOnClear: () => any; maxRows: number; visible: boolean; title: string; showConfirm: boolean; validateEvent: boolean; popoutClass: string; popoutStyle: import("vue").StyleValue; resettable: boolean; rootStyle: import("vue").StyleValue; rootClass: string; modelValue: import("../cascader").CascaderValue; options: import("../cascader").CascaderOption[]; fieldKeys: import("../cascader").CascaderFieldKeys; hintText: string; labelRender: (option: import("../cascader").CascaderOption) => string; changeOnSelect: boolean; allLevels: boolean; multiple: boolean; checkStrictly: boolean; lazy: boolean; load: (node?: import("../cascader").CascaderStateNode) => Promise<import("../cascader").CascaderOption[]> | import("../cascader").CascaderOption[]; loading: boolean; disabled: boolean; readonly: boolean; placeholder: string; clearable: boolean; internalPrepend: number; multiline: boolean; arrow: string; arrowFamily: string; internalAppend: number; internalArrow: number; inputProps: import("../input").InputProps; }) => import("../cascader").CascaderOption[]) | undefined; fieldKeys?: ((props: { valueOnClear: () => any; maxRows: number; visible: boolean; title: string; showConfirm: boolean; validateEvent: boolean; popoutClass: string; popoutStyle: import("vue").StyleValue; resettable: boolean; rootStyle: import("vue").StyleValue; rootClass: string; modelValue: import("../cascader").CascaderValue; options: import("../cascader").CascaderOption[]; fieldKeys: import("../cascader").CascaderFieldKeys; hintText: string; labelRender: (option: import("../cascader").CascaderOption) => string; changeOnSelect: boolean; allLevels: boolean; multiple: boolean; checkStrictly: boolean; lazy: boolean; load: (node?: import("../cascader").CascaderStateNode) => Promise<import("../cascader").CascaderOption[]> | import("../cascader").CascaderOption[]; loading: boolean; disabled: boolean; readonly: boolean; placeholder: string; clearable: boolean; internalPrepend: number; multiline: boolean; arrow: string; arrowFamily: string; internalAppend: number; internalArrow: number; inputProps: import("../input").InputProps; }) => import("../cascader").CascaderFieldKeys) | undefined; hintText?: string | ((props: { valueOnClear: () => any; maxRows: number; visible: boolean; title: string; showConfirm: boolean; validateEvent: boolean; popoutClass: string; popoutStyle: import("vue").StyleValue; resettable: boolean; rootStyle: import("vue").StyleValue; rootClass: string; modelValue: import("../cascader").CascaderValue; options: import("../cascader").CascaderOption[]; fieldKeys: import("../cascader").CascaderFieldKeys; hintText: string; labelRender: (option: import("../cascader").CascaderOption) => string; changeOnSelect: boolean; allLevels: boolean; multiple: boolean; checkStrictly: boolean; lazy: boolean; load: (node?: import("../cascader").CascaderStateNode) => Promise<import("../cascader").CascaderOption[]> | import("../cascader").CascaderOption[]; loading: boolean; disabled: boolean; readonly: boolean; placeholder: string; clearable: boolean; internalPrepend: number; multiline: boolean; arrow: string; arrowFamily: string; internalAppend: number; internalArrow: number; inputProps: import("../input").InputProps; }) => string) | undefined; labelRender?: ((option: import("../cascader").CascaderOption) => string) | ((props: { valueOnClear: () => any; maxRows: number; visible: boolean; title: string; showConfirm: boolean; validateEvent: boolean; popoutClass: string; popoutStyle: import("vue").StyleValue; resettable: boolean; rootStyle: import("vue").StyleValue; rootClass: string; modelValue: import("../cascader").CascaderValue; options: import("../cascader").CascaderOption[]; fieldKeys: import("../cascader").CascaderFieldKeys; hintText: string; labelRender: (option: import("../cascader").CascaderOption) => string; changeOnSelect: boolean; allLevels: boolean; multiple: boolean; checkStrictly: boolean; lazy: boolean; load: (node?: import("../cascader").CascaderStateNode) => Promise<import("../cascader").CascaderOption[]> | import("../cascader").CascaderOption[]; loading: boolean; disabled: boolean; readonly: boolean; placeholder: string; clearable: boolean; internalPrepend: number; multiline: boolean; arrow: string; arrowFamily: string; internalAppend: number; internalArrow: number; inputProps: import("../input").InputProps; }) => (option: import("../cascader").CascaderOption) => string) | undefined; changeOnSelect?: boolean | ((props: { valueOnClear: () => any; maxRows: number; visible: boolean; title: string; showConfirm: boolean; validateEvent: boolean; popoutClass: string; popoutStyle: import("vue").StyleValue; resettable: boolean; rootStyle: import("vue").StyleValue; rootClass: string; modelValue: import("../cascader").CascaderValue; options: import("../cascader").CascaderOption[]; fieldKeys: import("../cascader").CascaderFieldKeys; hintText: string; labelRender: (option: import("../cascader").CascaderOption) => string; changeOnSelect: boolean; allLevels: boolean; multiple: boolean; checkStrictly: boolean; lazy: boolean; load: (node?: import("../cascader").CascaderStateNode) => Promise<import("../cascader").CascaderOption[]> | import("../cascader").CascaderOption[]; loading: boolean; disabled: boolean; readonly: boolean; placeholder: string; clearable: boolean; internalPrepend: number; multiline: boolean; arrow: string; arrowFamily: string; internalAppend: number; internalArrow: number; inputProps: import("../input").InputProps; }) => boolean) | undefined; allLevels?: boolean | ((props: { valueOnClear: () => any; maxRows: number; visible: boolean; title: string; showConfirm: boolean; validateEvent: boolean; popoutClass: string; popoutStyle: import("vue").StyleValue; resettable: boolean; rootStyle: import("vue").StyleValue; rootClass: string; modelValue: import("../cascader").CascaderValue; options: import("../cascader").CascaderOption[]; fieldKeys: import("../cascader").CascaderFieldKeys; hintText: string; labelRender: (option: import("../cascader").CascaderOption) => string; changeOnSelect: boolean; allLevels: boolean; multiple: boolean; checkStrictly: boolean; lazy: boolean; load: (node?: import("../cascader").CascaderStateNode) => Promise<import("../cascader").CascaderOption[]> | import("../cascader").CascaderOption[]; loading: boolean; disabled: boolean; readonly: boolean; placeholder: string; clearable: boolean; internalPrepend: number; multiline: boolean; arrow: string; arrowFamily: string; internalAppend: number; internalArrow: number; inputProps: import("../input").InputProps; }) => boolean) | undefined; multiple?: boolean | ((props: { valueOnClear: () => any; maxRows: number; visible: boolean; title: string; showConfirm: boolean; validateEvent: boolean; popoutClass: string; popoutStyle: import("vue").StyleValue; resettable: boolean; rootStyle: import("vue").StyleValue; rootClass: string; modelValue: import("../cascader").CascaderValue; options: import("../cascader").CascaderOption[]; fieldKeys: import("../cascader").CascaderFieldKeys; hintText: string; labelRender: (option: import("../cascader").CascaderOption) => string; changeOnSelect: boolean; allLevels: boolean; multiple: boolean; checkStrictly: boolean; lazy: boolean; load: (node?: import("../cascader").CascaderStateNode) => Promise<import("../cascader").CascaderOption[]> | import("../cascader").CascaderOption[]; loading: boolean; disabled: boolean; readonly: boolean; placeholder: string; clearable: boolean; internalPrepend: number; multiline: boolean; arrow: string; arrowFamily: string; internalAppend: number; internalArrow: number; inputProps: import("../input").InputProps; }) => boolean) | undefined; checkStrictly?: boolean | ((props: { valueOnClear: () => any; maxRows: number; visible: boolean; title: string; showConfirm: boolean; validateEvent: boolean; popoutClass: string; popoutStyle: import("vue").StyleValue; resettable: boolean; rootStyle: import("vue").StyleValue; rootClass: string; modelValue: import("../cascader").CascaderValue; options: import("../cascader").CascaderOption[]; fieldKeys: import("../cascader").CascaderFieldKeys; hintText: string; labelRender: (option: import("../cascader").CascaderOption) => string; changeOnSelect: boolean; allLevels: boolean; multiple: boolean; checkStrictly: boolean; lazy: boolean; load: (node?: import("../cascader").CascaderStateNode) => Promise<import("../cascader").CascaderOption[]> | import("../cascader").CascaderOption[]; loading: boolean; disabled: boolean; readonly: boolean; placeholder: string; clearable: boolean; internalPrepend: number; multiline: boolean; arrow: string; arrowFamily: string; internalAppend: number; internalArrow: number; inputProps: import("../input").InputProps; }) => boolean) | undefined; lazy?: boolean | ((props: { valueOnClear: () => any; maxRows: number; visible: boolean; title: string; showConfirm: boolean; validateEvent: boolean; popoutClass: string; popoutStyle: import("vue").StyleValue; resettable: boolean; rootStyle: import("vue").StyleValue; rootClass: string; modelValue: import("../cascader").CascaderValue; options: import("../cascader").CascaderOption[]; fieldKeys: import("../cascader").CascaderFieldKeys; hintText: string; labelRender: (option: import("../cascader").CascaderOption) => string; changeOnSelect: boolean; allLevels: boolean; multiple: boolean; checkStrictly: boolean; lazy: boolean; load: (node?: import("../cascader").CascaderStateNode) => Promise<import("../cascader").CascaderOption[]> | import("../cascader").CascaderOption[]; loading: boolean; disabled: boolean; readonly: boolean; placeholder: string; clearable: boolean; internalPrepend: number; multiline: boolean; arrow: string; arrowFamily: string; internalAppend: number; internalArrow: number; inputProps: import("../input").InputProps; }) => boolean) | undefined; load?: ((node?: import("../cascader").CascaderStateNode) => Promise<import("../cascader").CascaderOption[]> | import("../cascader").CascaderOption[]) | ((props: { valueOnClear: () => any; maxRows: number; visible: boolean; title: string; showConfirm: boolean; validateEvent: boolean; popoutClass: string; popoutStyle: import("vue").StyleValue; resettable: boolean; rootStyle: import("vue").StyleValue; rootClass: string; modelValue: import("../cascader").CascaderValue; options: import("../cascader").CascaderOption[]; fieldKeys: import("../cascader").CascaderFieldKeys; hintText: string; labelRender: (option: import("../cascader").CascaderOption) => string; changeOnSelect: boolean; allLevels: boolean; multiple: boolean; checkStrictly: boolean; lazy: boolean; load: (node?: import("../cascader").CascaderStateNode) => Promise<import("../cascader").CascaderOption[]> | import("../cascader").CascaderOption[]; loading: boolean; disabled: boolean; readonly: boolean; placeholder: string; clearable: boolean; internalPrepend: number; multiline: boolean; arrow: string; arrowFamily: string; internalAppend: number; internalArrow: number; inputProps: import("../input").InputProps; }) => (node?: import("../cascader").CascaderStateNode) => Promise<import("../cascader").CascaderOption[]> | import("../cascader").CascaderOption[]) | undefined; loading?: (boolean | ((props: { valueOnClear: () => any; maxRows: number; visible: boolean; title: string; showConfirm: boolean; validateEvent: boolean; popoutClass: string; popoutStyle: import("vue").StyleValue; resettable: boolean; rootStyle: import("vue").StyleValue; rootClass: string; modelValue: import("../cascader").CascaderValue; options: import("../cascader").CascaderOption[]; fieldKeys: import("../cascader").CascaderFieldKeys; hintText: string; labelRender: (option: import("../cascader").CascaderOption) => string; changeOnSelect: boolean; allLevels: boolean; multiple: boolean; checkStrictly: boolean; lazy: boolean; load: (node?: import("../cascader").CascaderStateNode) => Promise<import("../cascader").CascaderOption[]> | import("../cascader").CascaderOption[]; loading: boolean; disabled: boolean; readonly: boolean; placeholder: string; clearable: boolean; internalPrepend: number; multiline: boolean; arrow: string; arrowFamily: string; internalAppend: number; internalArrow: number; inputProps: import("../input").InputProps; }) => boolean)) | undefined; disabled?: (boolean | ((props: { valueOnClear: () => any; maxRows: number; visible: boolean; title: string; showConfirm: boolean; validateEvent: boolean; popoutClass: string; popoutStyle: import("vue").StyleValue; resettable: boolean; rootStyle: import("vue").StyleValue; rootClass: string; modelValue: import("../cascader").CascaderValue; options: import("../cascader").CascaderOption[]; fieldKeys: import("../cascader").CascaderFieldKeys; hintText: string; labelRender: (option: import("../cascader").CascaderOption) => string; changeOnSelect: boolean; allLevels: boolean; multiple: boolean; checkStrictly: boolean; lazy: boolean; load: (node?: import("../cascader").CascaderStateNode) => Promise<import("../cascader").CascaderOption[]> | import("../cascader").CascaderOption[]; loading: boolean; disabled: boolean; readonly: boolean; placeholder: string; clearable: boolean; internalPrepend: number; multiline: boolean; arrow: string; arrowFamily: string; internalAppend: number; internalArrow: number; inputProps: import("../input").InputProps; }) => boolean)) | undefined; readonly?: (boolean | ((props: { valueOnClear: () => any; maxRows: number; visible: boolean; title: string; showConfirm: boolean; validateEvent: boolean; popoutClass: string; popoutStyle: import("vue").StyleValue; resettable: boolean; rootStyle: import("vue").StyleValue; rootClass: string; modelValue: import("../cascader").CascaderValue; options: import("../cascader").CascaderOption[]; fieldKeys: import("../cascader").CascaderFieldKeys; hintText: string; labelRender: (option: import("../cascader").CascaderOption) => string; changeOnSelect: boolean; allLevels: boolean; multiple: boolean; checkStrictly: boolean; lazy: boolean; load: (node?: import("../cascader").CascaderStateNode) => Promise<import("../cascader").CascaderOption[]> | import("../cascader").CascaderOption[]; loading: boolean; disabled: boolean; readonly: boolean; placeholder: string; clearable: boolean; internalPrepend: number; multiline: boolean; arrow: string; arrowFamily: string; internalAppend: number; internalArrow: number; inputProps: import("../input").InputProps; }) => boolean)) | undefined; placeholder?: (string | ((props: { valueOnClear: () => any; maxRows: number; visible: boolean; title: string; showConfirm: boolean; validateEvent: boolean; popoutClass: string; popoutStyle: import("vue").StyleValue; resettable: boolean; rootStyle: import("vue").StyleValue; rootClass: string; modelValue: import("../cascader").CascaderValue; options: import("../cascader").CascaderOption[]; fieldKeys: import("../cascader").CascaderFieldKeys; hintText: string; labelRender: (option: import("../cascader").CascaderOption) => string; changeOnSelect: boolean; allLevels: boolean; multiple: boolean; checkStrictly: boolean; lazy: boolean; load: (node?: import("../cascader").CascaderStateNode) => Promise<import("../cascader").CascaderOption[]> | import("../cascader").CascaderOption[]; loading: boolean; disabled: boolean; readonly: boolean; placeholder: string; clearable: boolean; internalPrepend: number; multiline: boolean; arrow: string; arrowFamily: string; internalAppend: number; internalArrow: number; inputProps: import("../input").InputProps; }) => string)) | undefined; clearable?: (boolean | ((props: { valueOnClear: () => any; maxRows: number; visible: boolean; title: string; showConfirm: boolean; validateEvent: boolean; popoutClass: string; popoutStyle: import("vue").StyleValue; resettable: boolean; rootStyle: import("vue").StyleValue; rootClass: string; modelValue: import("../cascader").CascaderValue; options: import("../cascader").CascaderOption[]; fieldKeys: import("../cascader").CascaderFieldKeys; hintText: string; labelRender: (option: import("../cascader").CascaderOption) => string; changeOnSelect: boolean; allLevels: boolean; multiple: boolean; checkStrictly: boolean; lazy: boolean; load: (node?: import("../cascader").CascaderStateNode) => Promise<import("../cascader").CascaderOption[]> | import("../cascader").CascaderOption[]; loading: boolean; disabled: boolean; readonly: boolean; placeholder: string; clearable: boolean; internalPrepend: number; multiline: boolean; arrow: string; arrowFamily: string; internalAppend: number; internalArrow: number; inputProps: import("../input").InputProps; }) => boolean)) | undefined; internalPrepend?: (number | ((props: { valueOnClear: () => any; maxRows: number; visible: boolean; title: string; showConfirm: boolean; validateEvent: boolean; popoutClass: string; popoutStyle: import("vue").StyleValue; resettable: boolean; rootStyle: import("vue").StyleValue; rootClass: string; modelValue: import("../cascader").CascaderValue; options: import("../cascader").CascaderOption[]; fieldKeys: import("../cascader").CascaderFieldKeys; hintText: string; labelRender: (option: import("../cascader").CascaderOption) => string; changeOnSelect: boolean; allLevels: boolean; multiple: boolean; checkStrictly: boolean; lazy: boolean; load: (node?: import("../cascader").CascaderStateNode) => Promise<import("../cascader").CascaderOption[]> | import("../cascader").CascaderOption[]; loading: boolean; disabled: boolean; readonly: boolean; placeholder: string; clearable: boolean; internalPrepend: number; multiline: boolean; arrow: string; arrowFamily: string; internalAppend: number; internalArrow: number; inputProps: import("../input").InputProps; }) => number)) | undefined; multiline?: (boolean | ((props: { valueOnClear: () => any; maxRows: number; visible: boolean; title: string; showConfirm: boolean; validateEvent: boolean; popoutClass: string; popoutStyle: import("vue").StyleValue; resettable: boolean; rootStyle: import("vue").StyleValue; rootClass: string; modelValue: import("../cascader").CascaderValue; options: import("../cascader").CascaderOption[]; fieldKeys: import("../cascader").CascaderFieldKeys; hintText: string; labelRender: (option: import("../cascader").CascaderOption) => string; changeOnSelect: boolean; allLevels: boolean; multiple: boolean; checkStrictly: boolean; lazy: boolean; load: (node?: import("../cascader").CascaderStateNode) => Promise<import("../cascader").CascaderOption[]> | import("../cascader").CascaderOption[]; loading: boolean; disabled: boolean; readonly: boolean; placeholder: string; clearable: boolean; internalPrepend: number; multiline: boolean; arrow: string; arrowFamily: string; internalAppend: number; internalArrow: number; inputProps: import("../input").InputProps; }) => boolean)) | undefined; arrow?: (string | ((props: { valueOnClear: () => any; maxRows: number; visible: boolean; title: string; showConfirm: boolean; validateEvent: boolean; popoutClass: string; popoutStyle: import("vue").StyleValue; resettable: boolean; rootStyle: import("vue").StyleValue; rootClass: string; modelValue: import("../cascader").CascaderValue; options: import("../cascader").CascaderOption[]; fieldKeys: import("../cascader").CascaderFieldKeys; hintText: string; labelRender: (option: import("../cascader").CascaderOption) => string; changeOnSelect: boolean; allLevels: boolean; multiple: boolean; checkStrictly: boolean; lazy: boolean; load: (node?: import("../cascader").CascaderStateNode) => Promise<import("../cascader").CascaderOption[]> | import("../cascader").CascaderOption[]; loading: boolean; disabled: boolean; readonly: boolean; placeholder: string; clearable: boolean; internalPrepend: number; multiline: boolean; arrow: string; arrowFamily: string; internalAppend: number; internalArrow: number; inputProps: import("../input").InputProps; }) => string)) | undefined; arrowFamily?: (string | ((props: { valueOnClear: () => any; maxRows: number; visible: boolean; title: string; showConfirm: boolean; validateEvent: boolean; popoutClass: string; popoutStyle: import("vue").StyleValue; resettable: boolean; rootStyle: import("vue").StyleValue; rootClass: string; modelValue: import("../cascader").CascaderValue; options: import("../cascader").CascaderOption[]; fieldKeys: import("../cascader").CascaderFieldKeys; hintText: string; labelRender: (option: import("../cascader").CascaderOption) => string; changeOnSelect: boolean; allLevels: boolean; multiple: boolean; checkStrictly: boolean; lazy: boolean; load: (node?: import("../cascader").CascaderStateNode) => Promise<import("../cascader").CascaderOption[]> | import("../cascader").CascaderOption[]; loading: boolean; disabled: boolean; readonly: boolean; placeholder: string; clearable: boolean; internalPrepend: number; multiline: boolean; arrow: string; arrowFamily: string; internalAppend: number; internalArrow: number; inputProps: import("../input").InputProps; }) => string)) | undefined; internalAppend?: (number | ((props: { valueOnClear: () => any; maxRows: number; visible: boolean; title: string; showConfirm: boolean; validateEvent: boolean; popoutClass: string; popoutStyle: import("vue").StyleValue; resettable: boolean; rootStyle: import("vue").StyleValue; rootClass: string; modelValue: import("../cascader").CascaderValue; options: import("../cascader").CascaderOption[]; fieldKeys: import("../cascader").CascaderFieldKeys; hintText: string; labelRender: (option: import("../cascader").CascaderOption) => string; changeOnSelect: boolean; allLevels: boolean; multiple: boolean; checkStrictly: boolean; lazy: boolean; load: (node?: import("../cascader").CascaderStateNode) => Promise<import("../cascader").CascaderOption[]> | import("../cascader").CascaderOption[]; loading: boolean; disabled: boolean; readonly: boolean; placeholder: string; clearable: boolean; internalPrepend: number; multiline: boolean; arrow: string; arrowFamily: string; internalAppend: number; internalArrow: number; inputProps: import("../input").InputProps; }) => number)) | undefined; internalArrow?: (number | ((props: { valueOnClear: () => any; maxRows: number; visible: boolean; title: string; showConfirm: boolean; validateEvent: boolean; popoutClass: string; popoutStyle: import("vue").StyleValue; resettable: boolean; rootStyle: import("vue").StyleValue; rootClass: string; modelValue: import("../cascader").CascaderValue; options: import("../cascader").CascaderOption[]; fieldKeys: import("../cascader").CascaderFieldKeys; hintText: string; labelRender: (option: import("../cascader").CascaderOption) => string; changeOnSelect: boolean; allLevels: boolean; multiple: boolean; checkStrictly: boolean; lazy: boolean; load: (node?: import("../cascader").CascaderStateNode) => Promise<import("../cascader").CascaderOption[]> | import("../cascader").CascaderOption[]; loading: boolean; disabled: boolean; readonly: boolean; placeholder: string; clearable: boolean; internalPrepend: number; multiline: boolean; arrow: string; arrowFamily: string; internalAppend: number; internalArrow: number; inputProps: import("../input").InputProps; }) => number)) | undefined; inputProps?: ((props: { valueOnClear: () => any; maxRows: number; visible: boolean; title: string; showConfirm: boolean; validateEvent: boolean; popoutClass: string; popoutStyle: import("vue").StyleValue; resettable: boolean; rootStyle: import("vue").StyleValue; rootClass: string; modelValue: import("../cascader").CascaderValue; options: import("../cascader").CascaderOption[]; fieldKeys: import("../cascader").CascaderFieldKeys; hintText: string; labelRender: (option: import("../cascader").CascaderOption) => string; changeOnSelect: boolean; allLevels: boolean; multiple: boolean; checkStrictly: boolean; lazy: boolean; load: (node?: import("../cascader").CascaderStateNode) => Promise<import("../cascader").CascaderOption[]> | import("../cascader").CascaderOption[]; loading: boolean; disabled: boolean; readonly: boolean; placeholder: string; clearable: boolean; internalPrepend: number; multiline: boolean; arrow: string; arrowFamily: string; internalAppend: number; internalArrow: number; inputProps: import("../input").InputProps; }) => import("../input").InputProps) | undefined; }; export interface CascaderInputSlots extends CascaderPopoutSlots, PopoutInputSlots { } export interface CascaderInputEmits extends CascaderPopoutEmits { }