@cblink/finches-ui
Version:
A Component Library for Vue 3
124 lines (123 loc) • 4.35 kB
TypeScript
declare var _default: import("vue").DefineComponent<{
value: {
type: import("vue").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: import("vue").PropType<import("element-plus/es/components/tree/src/tree.type").TreeNodeData[]>;
};
placeholder: StringConstructor;
expandedKeys: {
type: import("vue").PropType<Keys>;
default: () => never[];
};
highlight: {
type: BooleanConstructor;
default: boolean;
};
selectedKeys: {
type: import("vue").PropType<Keys>;
default: () => never[];
};
checkedKeys: {
type: import("vue").PropType<CheckKeys>;
default: () => never[];
};
replaceFields: {
type: import("vue").PropType<ReplaceFields>;
};
filterFn: {
type: import("vue").PropType<(searchValue: any, node: TreeItem, replaceFields: 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: Keys;
highlight: boolean;
selectedKeys: Keys;
checkedKeys: CheckKeys;
filterFn: (searchValue: any, node: TreeItem, replaceFields: ReplaceFields) => boolean;
expandOnSearch: boolean;
checkOnSearch: boolean;
} & {
placeholder?: string | undefined;
value?: Keys | CheckKeys | undefined;
title?: string | undefined;
searchValue?: string | undefined;
treeData?: import("element-plus/es/components/tree/src/tree.type").TreeNodeData[] | undefined;
replaceFields?: 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: Keys;
highlight: boolean;
selectedKeys: Keys;
checkedKeys: CheckKeys;
filterFn: (searchValue: any, node: TreeItem, replaceFields: ReplaceFields) => boolean;
expandOnSearch: boolean;
checkOnSearch: boolean;
}>;
export default _default;
import { Keys } from "./types/tree";
import { CheckKeys } from "./types/tree";
import { ReplaceFields } from "./types/tree";
import { TreeItem } from "./types/tree";