@quanxi/ui
Version:
全悉组件库
32 lines (31 loc) • 1.01 kB
TypeScript
import React from "react";
import { TreeSelectProps as RCProps } from "rc-tree-select";
import "./style.scss";
export type TreeData = {
value: React.Key;
title?: React.ReactNode | string;
label?: React.ReactNode | string;
children?: TreeData[];
};
export interface TreeSelectProps extends Omit<RCProps, 'treeData' | 'value'> {
treeData: TreeData[];
value?: React.Key[] | React.Key;
switcherIcon?: React.ReactNode;
placeholder?: string;
multiple?: boolean;
showSearch?: boolean;
onChange?: (val: React.Key[] | React.Key) => void;
style?: React.CSSProperties;
maxTagCount?: number | "responsive";
allowClear?: boolean;
treeNodeLabelProp?: string;
treeNodeFilterProp?: string;
className?: string;
showHighLight?: boolean;
disabled?: boolean;
}
export interface TreeSelectRef {
focus: () => void;
}
declare const _default: React.ForwardRefExoticComponent<TreeSelectProps & React.RefAttributes<TreeSelectRef>>;
export default _default;