UNPKG

tav-ui

Version:
104 lines (103 loc) 3.07 kB
import type { ExtractPropTypes, PropType } from 'vue'; import type { CheckKeys, ContextMenuItem, ContextMenuOptions, FieldNames, Keys, Recordable, TreeActionItem, TreeItem } from './types'; export declare const treeProps: { renderIcon: { type: PropType<(params: Recordable) => string>; }; helpMessage: { type: PropType<string | string[]>; default: string; }; title: import("vue-types").VueTypeValidableDef<string> & { default: string; }; toolbar: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; }; search: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; }; searchValue: import("vue-types").VueTypeValidableDef<string> & { default: string; }; checkStrictly: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; }; clickRowToExpand: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; } & { default: boolean; }; checkable: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; } & { default: boolean; }; defaultExpandLevel: { type: PropType<string | number>; default: string; }; defaultExpandAll: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; } & { default: boolean; }; fieldNames: { type: PropType<FieldNames>; }; treeData: { type: PropType<import("ant-design-vue/es/vc-tree/interface").DataNode[]>; }; actionList: { type: PropType<TreeActionItem[]>; default: () => never[]; }; expandedKeys: { type: PropType<Keys>; default: () => never[]; }; selectedKeys: { type: PropType<Keys>; default: () => never[]; }; checkedKeys: { type: PropType<CheckKeys>; default: () => never[]; }; beforeRightClick: { type: PropType<(...arg: any) => ContextMenuItem[] | ContextMenuOptions>; default: () => never[]; }; rightMenuList: { type: PropType<ContextMenuItem[]>; default: () => never[]; }; filterFn: { type: PropType<(searchValue: any, node: TreeItem, fieldNames: FieldNames) => boolean>; default: null; }; highlight: { type: PropType<string | boolean>; default: boolean; }; /** 控制某一级横向排列,-1代表最后一级 */ inlineLayoutLevel: { type: NumberConstructor; default: number; }; }; export declare type TreeProps = ExtractPropTypes<typeof treeProps>; export declare const treeNodeProps: { actionList: { type: PropType<TreeActionItem[]>; default: () => never[]; }; fieldNames: { type: PropType<FieldNames>; }; treeData: { type: PropType<import("ant-design-vue/es/vc-tree/interface").DataNode[]>; default: () => never[]; }; }; export declare type TreeNodeProps = ExtractPropTypes<typeof treeNodeProps>;