tav-ui
Version:
104 lines (103 loc) • 3.07 kB
TypeScript
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>;