UNPKG

@cblink/finches-ui

Version:

A Component Library for Vue 3

120 lines (119 loc) 4.83 kB
export declare const CbTree: import("@cblink/finches-utils/types").SFCWithInstall<import("vue").DefineComponent<{ value: { type: import("vue").PropType<import("./src/types/tree").Keys | import("./src/types/tree").CheckKeys>; }; fieldConfig: { type: ObjectConstructor; default: () => { children: string; title: string; key: string; }; }; renderIcon: { type: BooleanConstructor; default: boolean; }; title: StringConstructor; search: BooleanConstructor; searchValue: StringConstructor; checkable: BooleanConstructor; defaultExpandLevel: { type: (StringConstructor | NumberConstructor)[]; default: string; }; defaultExpandAll: BooleanConstructor; treeData: { type: import("vue").PropType<import("element-plus/es/components/tree/src/tree.type").TreeNodeData[]>; }; placeholder: StringConstructor; expandedKeys: { type: import("vue").PropType<import("./src/types/tree").Keys>; default: () => never[]; }; highlight: { type: BooleanConstructor; default: boolean; }; selectedKeys: { type: import("vue").PropType<import("./src/types/tree").Keys>; default: () => never[]; }; checkedKeys: { type: import("vue").PropType<import("./src/types/tree").CheckKeys>; default: () => never[]; }; replaceFields: { type: import("vue").PropType<import("./src/types/tree").ReplaceFields>; }; filterFn: { type: import("vue").PropType<(searchValue: any, node: import("./src/types/tree").TreeItem, replaceFields: import("./src/types/tree").ReplaceFields) => boolean>; default: null; }; expandOnSearch: BooleanConstructor; checkOnSearch: BooleanConstructor; }, () => JSX.Element, any, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "update:value" | "update:expandedKeys" | "update:selectedKeys" | "check" | "update:searchValue" | "clickNode")[], "change" | "update:value" | "update:expandedKeys" | "update:selectedKeys" | "check" | "update:searchValue" | "clickNode", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ value?: unknown; fieldConfig?: unknown; renderIcon?: unknown; title?: unknown; search?: unknown; searchValue?: unknown; checkable?: unknown; defaultExpandLevel?: unknown; defaultExpandAll?: unknown; treeData?: unknown; placeholder?: unknown; expandedKeys?: unknown; highlight?: unknown; selectedKeys?: unknown; checkedKeys?: unknown; replaceFields?: unknown; filterFn?: unknown; expandOnSearch?: unknown; checkOnSearch?: unknown; } & { search: boolean; fieldConfig: Record<string, any>; renderIcon: boolean; checkable: boolean; defaultExpandLevel: string | number; defaultExpandAll: boolean; expandedKeys: import("./src/types/tree").Keys; highlight: boolean; selectedKeys: import("./src/types/tree").Keys; checkedKeys: import("./src/types/tree").CheckKeys; filterFn: (searchValue: any, node: import("./src/types/tree").TreeItem, replaceFields: import("./src/types/tree").ReplaceFields) => boolean; expandOnSearch: boolean; checkOnSearch: boolean; } & { placeholder?: string | undefined; value?: import("./src/types/tree").Keys | import("./src/types/tree").CheckKeys | undefined; title?: string | undefined; searchValue?: string | undefined; treeData?: import("element-plus/es/components/tree/src/tree.type").TreeNodeData[] | undefined; replaceFields?: import("./src/types/tree").ReplaceFields | undefined; }> & { onChange?: ((...args: any[]) => any) | undefined; "onUpdate:value"?: ((...args: any[]) => any) | undefined; "onUpdate:expandedKeys"?: ((...args: any[]) => any) | undefined; "onUpdate:selectedKeys"?: ((...args: any[]) => any) | undefined; onCheck?: ((...args: any[]) => any) | undefined; "onUpdate:searchValue"?: ((...args: any[]) => any) | undefined; onClickNode?: ((...args: any[]) => any) | undefined; }, { search: boolean; fieldConfig: Record<string, any>; renderIcon: boolean; checkable: boolean; defaultExpandLevel: string | number; defaultExpandAll: boolean; expandedKeys: import("./src/types/tree").Keys; highlight: boolean; selectedKeys: import("./src/types/tree").Keys; checkedKeys: import("./src/types/tree").CheckKeys; filterFn: (searchValue: any, node: import("./src/types/tree").TreeItem, replaceFields: import("./src/types/tree").ReplaceFields) => boolean; expandOnSearch: boolean; checkOnSearch: boolean; }>> & Record<string, any>; export default CbTree;