import type { CascaderNode, CascaderValue } from 'element-plus/es/components/cascader-panel';
|
export declare const cascaderProps: {
|
size: {
|
readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
|
readonly required: false;
|
readonly validator: ((val: unknown) => boolean) | undefined;
|
__epPropKey: true;
|
};
|
placeholder: StringConstructor;
|
disabled: BooleanConstructor;
|
clearable: BooleanConstructor;
|
filterable: BooleanConstructor;
|
filterMethod: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (node: CascaderNode, keyword: string) => boolean) | (() => (node: CascaderNode, keyword: string) => boolean) | {
|
(): (node: CascaderNode, keyword: string) => boolean;
|
new (): any;
|
readonly prototype: any;
|
} | ((new (...args: any[]) => (node: CascaderNode, keyword: string) => boolean) | (() => (node: CascaderNode, keyword: string) => boolean) | {
|
(): (node: CascaderNode, keyword: string) => boolean;
|
new (): any;
|
readonly prototype: any;
|
})[], unknown, unknown, (node: CascaderNode, keyword: string) => boolean, boolean>;
|
separator: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
|
showAllLevels: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
|
collapseTags: BooleanConstructor;
|
collapseTagsTooltip: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
|
debounce: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
|
beforeFilter: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (value: string) => boolean | Promise<any>) | (() => (value: string) => boolean | Promise<any>) | {
|
(): (value: string) => boolean | Promise<any>;
|
new (): any;
|
readonly prototype: any;
|
} | ((new (...args: any[]) => (value: string) => boolean | Promise<any>) | (() => (value: string) => boolean | Promise<any>) | {
|
(): (value: string) => boolean | Promise<any>;
|
new (): any;
|
readonly prototype: any;
|
})[], unknown, unknown, () => true, boolean>;
|
popperClass: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
|
teleported: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
|
tagType: {
|
default: string;
|
type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "success" | "warning" | "info" | "danger", unknown>>;
|
required: false;
|
validator: ((val: unknown) => boolean) | undefined;
|
__epPropKey: true;
|
};
|
validateEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
|
modelValue: {
|
readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => import("../../cascader-panel/src/node").CascaderValue & {}) | (() => import("../../cascader-panel/src/node").CascaderValue) | ((new (...args: any[]) => import("../../cascader-panel/src/node").CascaderValue & {}) | (() => import("../../cascader-panel/src/node").CascaderValue))[], unknown, unknown>>;
|
readonly required: false;
|
readonly validator: ((val: unknown) => boolean) | undefined;
|
__epPropKey: true;
|
};
|
options: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/cascader-panel").CascaderOption[]) | (() => import("element-plus/es/components/cascader-panel").CascaderOption[]) | ((new (...args: any[]) => import("element-plus/es/components/cascader-panel").CascaderOption[]) | (() => import("element-plus/es/components/cascader-panel").CascaderOption[]))[], unknown, unknown, () => import("element-plus/es/components/cascader-panel").CascaderOption[], boolean>;
|
props: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/cascader-panel").CascaderProps) | (() => import("element-plus/es/components/cascader-panel").CascaderProps) | ((new (...args: any[]) => import("element-plus/es/components/cascader-panel").CascaderProps) | (() => import("element-plus/es/components/cascader-panel").CascaderProps))[], unknown, unknown, () => import("element-plus/es/components/cascader-panel").CascaderProps, boolean>;
|
};
|
export declare const cascaderEmits: {
|
"update:modelValue": (val: CascaderValue) => boolean;
|
change: (val: CascaderValue) => boolean;
|
focus: (evt: FocusEvent) => boolean;
|
blur: (evt: FocusEvent) => boolean;
|
visibleChange: (val: boolean) => boolean;
|
expandChange: (val: CascaderValue) => boolean;
|
removeTag: (val: CascaderNode['valueByOption']) => boolean;
|
};
|
export declare type CascaderEmits = typeof cascaderEmits;
|