@cblink/finches-ui
Version:
A Component Library for Vue 3
59 lines (58 loc) • 1.6 kB
TypeScript
import type { PropType } from 'vue';
import type { ReplaceFields, Keys, CheckKeys, TreeItem } from './types/tree';
import type { TreeNodeData } from 'element-plus/es/components/tree/src/tree.type';
export declare const basicProps: {
value: {
type: PropType<Keys | 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: PropType<TreeNodeData[]>;
};
placeholder: StringConstructor;
expandedKeys: {
type: PropType<Keys>;
default: () => never[];
};
highlight: {
type: BooleanConstructor;
default: boolean;
};
selectedKeys: {
type: PropType<Keys>;
default: () => never[];
};
checkedKeys: {
type: PropType<CheckKeys>;
default: () => never[];
};
replaceFields: {
type: PropType<ReplaceFields>;
};
filterFn: {
type: PropType<(searchValue: any, node: TreeItem, replaceFields: ReplaceFields) => boolean>;
default: null;
};
expandOnSearch: BooleanConstructor;
checkOnSearch: BooleanConstructor;
};