# tree-select

- 分组：组合组件（Composite）
- 页面：/components/tree-select
- 源码：packages/react/src/components/tree-select.tsx

## 导出

```ts
import { TreeSelect } from "@modra/react";
```

## Props（TreeSelectProps）

| 名称 | 必填 | 类型 | 说明 |
| --- | --- | --- | --- |
| `treeData` | 是 | `TreeNode[]` |  |
| `value` | 否 | `TreeKey \| TreeKey[]` |  |
| `defaultValue` | 否 | `TreeKey \| TreeKey[]` |  |
| `onValueChange` | 否 | `(value: TreeKey \| TreeKey[] \| undefined) => void` |  |
| `multiple` | 否 | `boolean` |  |
| `checkable` | 否 | `boolean` |  |
| `placeholder` | 否 | `string` |  |
| `disabled` | 否 | `boolean` |  |
| `className` | 否 | `string` |  |
| `virtual` | 否 | `boolean` | Render the dropdown tree in a fixed-height virtual viewport. |
| `height` | 否 | `number` | Height of the virtual tree viewport in pixels. |
| `itemHeight` | 否 | `number` | Estimated row height used by virtual rendering. |
| `overscan` | 否 | `number` | Number of rows kept mounted around the viewport. |
| `searchValue` | 否 | `string` | Controlled search value for the dropdown tree. |
| `onSearchChange` | 否 | `(value: string) => void` | Called whenever the dropdown search value changes. |
