UNPKG

@fesjs/fes-design

Version:
210 lines (209 loc) 7.03 kB
import type { TreeNodeKey } from './interface'; declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ data: { readonly type: import("vue").PropType<import("./interface").TreeOption[]>; readonly default: () => import("./interface").TreeOption[]; }; defaultExpandAll: { readonly type: BooleanConstructor; readonly default: false; }; expandedKeys: { readonly type: import("vue").PropType<TreeNodeKey[]>; readonly default: () => TreeNodeKey[]; }; accordion: { readonly type: BooleanConstructor; readonly default: false; }; selectable: { readonly type: BooleanConstructor; readonly default: true; }; selectedKeys: { readonly type: import("vue").PropType<TreeNodeKey[]>; readonly default: () => TreeNodeKey[]; }; cascade: { readonly type: BooleanConstructor; readonly default: false; }; checkable: { readonly type: BooleanConstructor; readonly default: false; }; checkStrictly: { readonly type: import("vue").PropType<"all" | "parent" | "child">; readonly default: "all"; }; checkedKeys: { readonly type: import("vue").PropType<TreeNodeKey[]>; readonly default: () => TreeNodeKey[]; }; 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").TreeOption) => Promise<any>>; }; filterMethod: { readonly type: import("vue").PropType<(filterText: string, node: import("./interface").TreeOption) => boolean>; }; inline: { readonly type: BooleanConstructor; readonly default: false; }; virtualList: { readonly type: BooleanConstructor; readonly default: false; }; cancelable: { readonly type: BooleanConstructor; readonly default: true; }; draggable: { readonly type: BooleanConstructor; readonly default: false; }; filterText: StringConstructor; filterTextHighlight: BooleanConstructor; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:expandedKeys" | "update:checkedKeys" | "update:selectedKeys" | "update:nodeList" | "check" | "expand" | "load" | "select" | "dragend" | "dragenter" | "dragleave" | "dragover" | "dragstart" | "drop")[], "update:expandedKeys" | "update:checkedKeys" | "update:selectedKeys" | "update:nodeList" | "check" | "expand" | "load" | "select" | "dragend" | "dragenter" | "dragleave" | "dragover" | "dragstart" | "drop", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ data: { readonly type: import("vue").PropType<import("./interface").TreeOption[]>; readonly default: () => import("./interface").TreeOption[]; }; defaultExpandAll: { readonly type: BooleanConstructor; readonly default: false; }; expandedKeys: { readonly type: import("vue").PropType<TreeNodeKey[]>; readonly default: () => TreeNodeKey[]; }; accordion: { readonly type: BooleanConstructor; readonly default: false; }; selectable: { readonly type: BooleanConstructor; readonly default: true; }; selectedKeys: { readonly type: import("vue").PropType<TreeNodeKey[]>; readonly default: () => TreeNodeKey[]; }; cascade: { readonly type: BooleanConstructor; readonly default: false; }; checkable: { readonly type: BooleanConstructor; readonly default: false; }; checkStrictly: { readonly type: import("vue").PropType<"all" | "parent" | "child">; readonly default: "all"; }; checkedKeys: { readonly type: import("vue").PropType<TreeNodeKey[]>; readonly default: () => TreeNodeKey[]; }; 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").TreeOption) => Promise<any>>; }; filterMethod: { readonly type: import("vue").PropType<(filterText: string, node: import("./interface").TreeOption) => boolean>; }; inline: { readonly type: BooleanConstructor; readonly default: false; }; virtualList: { readonly type: BooleanConstructor; readonly default: false; }; cancelable: { readonly type: BooleanConstructor; readonly default: true; }; draggable: { readonly type: BooleanConstructor; readonly default: false; }; filterText: StringConstructor; filterTextHighlight: BooleanConstructor; }>> & Readonly<{ onDragend?: (...args: any[]) => any; onDragenter?: (...args: any[]) => any; onDragleave?: (...args: any[]) => any; onDragover?: (...args: any[]) => any; onDragstart?: (...args: any[]) => any; onDrop?: (...args: any[]) => any; 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").TreeOption[]; expandedKeys: TreeNodeKey[]; selectable: boolean; selectedKeys: TreeNodeKey[]; cascade: boolean; checkable: boolean; checkStrictly: "all" | "parent" | "child"; checkedKeys: TreeNodeKey[]; multiple: boolean; childrenField: string; valueField: string; labelField: string; remote: boolean; cancelable: boolean; accordion: boolean; inline: boolean; defaultExpandAll: boolean; filterTextHighlight: boolean; virtualList: boolean; draggable: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;