Splitter分隔面板
Splitter
分隔面板
自由切分指定区域
使用import{ Splitter }from"antd"; |
版本自 5.21.0 后支持 |
通用属性参考:通用属性
Splitter 组件需要通过子元素计算面板大小,因而其子元素仅支持
Splitter.Panel
。
参数 | 说明 | 类型 | 默认值 | 版本 |
---|---|---|---|---|
layout | 布局方向 | horizontal | vertical | horizontal | - |
onResizeStart | 开始拖拽之前回调 | (sizes: number[]) => void | - | - |
onResize | 面板大小变化回调 | (sizes: number[]) => void | - | - |
onResizeEnd | 拖拽结束回调 | (sizes: number[]) => void | - | - |
参数 | 说明 | 类型 | 默认值 | 版本 |
---|---|---|---|---|
defaultSize | 初始面板大小,支持数字 px 或者文字 '百分比%' 类型 | number | string | - | - |
min | 最小阈值,支持数字 px 或者文字 '百分比%' 类型 | number | string | - | - |
max | 最大阈值,支持数字 px 或者文字 '百分比%' 类型 | number | string | - | - |
size | 受控面板大小,支持数字 px 或者文字 '百分比%' 类型 | number | string | - | - |
collapsible | 快速折叠 | boolean | { start?: boolean; end?: boolean } | false | - |
resizable | 是否开启拖拽伸缩 | boolean | true | - |
Token 名称 | 描述 | 类型 | 默认值 |
---|---|---|---|
splitBarDraggableSize | 拖拽标识元素大小 | number | 20 |
splitBarSize | 拖拽元素大小 | number | 2 |
splitTriggerSize | 拖拽触发区域大小 | number | 6 |