UNPKG

@fesjs/fes-design

Version:
200 lines (199 loc) 6.53 kB
import { type CheckStrictly } from './const'; import type { CascaderNodeKey } from './interface'; declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ data: { readonly type: import("vue").PropType<import("./interface").CascaderOption[]>; readonly default: () => import("./interface").CascaderOption[]; }; emptyText: { readonly type: StringConstructor; }; expandedKeys: { readonly type: import("vue").PropType<CascaderNodeKey[]>; readonly default: () => CascaderNodeKey[]; }; selectable: { readonly type: BooleanConstructor; readonly default: true; }; selectedKeys: { readonly type: import("vue").PropType<CascaderNodeKey[]>; readonly default: () => CascaderNodeKey[]; }; cascade: { readonly type: BooleanConstructor; readonly default: true; }; checkable: { readonly type: BooleanConstructor; readonly default: false; }; checkStrictly: { readonly type: import("vue").PropType<CheckStrictly>; readonly default: "child"; }; checkedKeys: { readonly type: import("vue").PropType<CascaderNodeKey[]>; readonly default: () => CascaderNodeKey[]; }; multiple: { readonly type: BooleanConstructor; readonly default: false; }; childrenField: { readonly type: StringConstructor; readonly default: "children"; }; valueField: { readonly type: StringConstructor; readonly default: "value"; }; labelField: { readonly type: StringConstructor; readonly default: "label"; }; remote: { readonly type: BooleanConstructor; readonly default: false; }; loadData: { readonly type: import("vue").PropType<(node: import("./interface").CascaderOption) => Promise<import("./interface").CascaderOption[]>>; }; cancelable: { readonly type: BooleanConstructor; readonly default: true; }; expandTrigger: { readonly type: StringConstructor; readonly default: string; }; emitPath: { readonly type: BooleanConstructor; readonly default: false; }; initLoadKeys: { readonly type: import("vue").PropType<CascaderNodeKey[]>; readonly default: () => CascaderNodeKey[]; }; showPath: { readonly type: BooleanConstructor; readonly default: false; }; isOpened: { readonly type: BooleanConstructor; readonly default: true; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:expandedKeys" | "update:checkedKeys" | "update:selectedKeys" | "update:nodeList" | "check" | "expand" | "load" | "select")[], "update:expandedKeys" | "update:checkedKeys" | "update:selectedKeys" | "update:nodeList" | "check" | "expand" | "load" | "select", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ data: { readonly type: import("vue").PropType<import("./interface").CascaderOption[]>; readonly default: () => import("./interface").CascaderOption[]; }; emptyText: { readonly type: StringConstructor; }; expandedKeys: { readonly type: import("vue").PropType<CascaderNodeKey[]>; readonly default: () => CascaderNodeKey[]; }; selectable: { readonly type: BooleanConstructor; readonly default: true; }; selectedKeys: { readonly type: import("vue").PropType<CascaderNodeKey[]>; readonly default: () => CascaderNodeKey[]; }; cascade: { readonly type: BooleanConstructor; readonly default: true; }; checkable: { readonly type: BooleanConstructor; readonly default: false; }; checkStrictly: { readonly type: import("vue").PropType<CheckStrictly>; readonly default: "child"; }; checkedKeys: { readonly type: import("vue").PropType<CascaderNodeKey[]>; readonly default: () => CascaderNodeKey[]; }; multiple: { readonly type: BooleanConstructor; readonly default: false; }; childrenField: { readonly type: StringConstructor; readonly default: "children"; }; valueField: { readonly type: StringConstructor; readonly default: "value"; }; labelField: { readonly type: StringConstructor; readonly default: "label"; }; remote: { readonly type: BooleanConstructor; readonly default: false; }; loadData: { readonly type: import("vue").PropType<(node: import("./interface").CascaderOption) => Promise<import("./interface").CascaderOption[]>>; }; cancelable: { readonly type: BooleanConstructor; readonly default: true; }; expandTrigger: { readonly type: StringConstructor; readonly default: string; }; emitPath: { readonly type: BooleanConstructor; readonly default: false; }; initLoadKeys: { readonly type: import("vue").PropType<CascaderNodeKey[]>; readonly default: () => CascaderNodeKey[]; }; showPath: { readonly type: BooleanConstructor; readonly default: false; }; isOpened: { readonly type: BooleanConstructor; readonly default: true; }; }>> & Readonly<{ onLoad?: (...args: any[]) => any; onSelect?: (...args: any[]) => any; "onUpdate:expandedKeys"?: (...args: any[]) => any; "onUpdate:checkedKeys"?: (...args: any[]) => any; "onUpdate:selectedKeys"?: (...args: any[]) => any; "onUpdate:nodeList"?: (...args: any[]) => any; onCheck?: (...args: any[]) => any; onExpand?: (...args: any[]) => any; }>, { data: import("./interface").CascaderOption[]; expandedKeys: CascaderNodeKey[]; selectable: boolean; selectedKeys: CascaderNodeKey[]; cascade: boolean; checkable: boolean; checkStrictly: CheckStrictly; checkedKeys: CascaderNodeKey[]; multiple: boolean; childrenField: string; valueField: string; labelField: string; remote: boolean; cancelable: boolean; expandTrigger: string; emitPath: boolean; initLoadKeys: CascaderNodeKey[]; showPath: boolean; isOpened: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;