mirror of
https://github.com/ant-design/ant-design.git
synced 2024-12-15 08:59:15 +08:00
742ce37887
* feat: SplitPanel init
* feat: SplitPanel update
* feat: SplitPanel update
* feat: splitPanel update useResize
* feat: SplitPanel update
* feat: splitPanel update useResize
* feat: SplitPanel update
* feat: splitPanel demo
* feat: splitPanel update
* feat: splitPanel support complicated combination
* feat: SplitPanel rename to Splitter
* feat: Splitter support onRize
* feat: support collapsible
* feat: support token and collapsible
* feat: update docs
* feat: size defaultSize support string
* feat: min max support string
* feat: update
* feat: support DOM structure
* feat: Optimize UI
* feat: Optimize Code
* fix: Add a default size during initialization to prevent failure to obtain container size
* feat: optimized code
* feat: optimized code
* feat: Optimize Code
* Update components/splitter/demo/layout.tsx
Co-authored-by: lijianan <574980606@qq.com>
Signed-off-by: Wanpan <wanpan96@163.com>
* Update components/splitter/demo/multiple.tsx
Co-authored-by: lijianan <574980606@qq.com>
Signed-off-by: Wanpan <wanpan96@163.com>
* docs: update
* feat: Modify the style and optimize the interface
* feat: use PropsWithChildren
* feat: support rtl
* feat: collapsible supports object types
* fix: when collapsible is boolean not work
* feat: Splitter add test
* feat: update
* test: update snapshots
* docs: update
* test: update snapshots
* test: update
* test: update
* test: update
* test: update
* fix: Removed invalid min and max restrictions when collapsible exists
* test: update
* test: update
* test: update
* test: test coverage
* Revert "test: test coverage"
This reverts commit d247193722
.
* test: test coverage
* feat: rename
* feat: optimized code
* ci: lint
* feat: optimized code
* feat: add useag tips
* feat: optimized code
* feat: Modify splitbar layout
* feat: optimized code
* feat: numerical precision
* feat: optimized code
* feat: Optimized trigger region
* feat: Support configuration animation
* fix: Fix Collapsible exception when using multiple panels
* fix: Fixed the issue of drag area overlapping when multiple panels are folded
* feat: optimized code
* feat: annotation
* feAt: optimized code
* fix: bgcolor
* fix: Modify the initial value calculation method
* test: update
* feat: add cover image
* chore: adjust logic
* chore: use items size
* chore: rtl
* chore: limit
* chore: controlled
* docs: update demo
* docs: adjust style
* chore: add split style
* chore: hor collapisble style
* chore: collapse icon
* chore: update warning
* chore: clean up
* chore: collapse logic
* chore: adjust demo
* chore: clean up
* test: adjust logic
* docs: update demo
* docs: rm useless demo
* docs: demo
* test: add demo test
* test: test of them
* test: 100% coverage
* chore: fix lint
* docs: update demo
* refactor: unique resize config
* docs: add demo
* fix: support virtual resiable
* chore: add cursor mask
* test: update snapshot
* test: add test case
* test: update snapshot
* chore: use px base
* chore: rm useless code
---------
Signed-off-by: Wanpan <wanpan96@163.com>
Co-authored-by: lijianan <574980606@qq.com>
Co-authored-by: 二货机器人 <smith3816@gmail.com>
Co-authored-by: ice <49827327+coding-ice@users.noreply.github.com>
2.3 KiB
2.3 KiB
category | group | title | subtitle | description | cover | coverDark | demo | tag | ||
---|---|---|---|---|---|---|---|---|---|---|
Components | 布局 | Splitter | 分隔面板 | 分割面板用于隔离区域,展示多个内容。 | https://mdn.alipayobjects.com/huamei_7uahnr/afts/img/A*mQmMTYq6OjYAAAAAAAAAAAAADrJ8AQ/original | https://mdn.alipayobjects.com/huamei_7uahnr/afts/img/A*7v4GTo2Ely8AAAAAAAAAAAAADrJ8AQ/original |
|
5.21.0 |
何时使用
需要展示多个内容,并且希望用户可以自由调整每个内容的大小。
- Splitter 组件需要通过子元素计算面板大小,因而其子元素仅支持
Splitter.Panel
。
代码演示
基本用法
受控模式
垂直方向
可折叠
多面板
复杂组合
调试
API
通用属性参考:通用属性
Splitter
参数 | 说明 | 类型 | 默认值 | 版本 |
---|---|---|---|---|
layout | 布局方向 | horizontal | vertical |
horizontal |
- |
onResizeStart | 开始拖拽之前回调 | (sizes: number[]) => void |
- | - |
onResize | 面板大小变化回调 | (sizes: number[]) => void |
- | - |
onResizeEnd | 拖拽结束回调 | (sizes: number[]) => void |
- | - |
Panel
参数 | 说明 | 类型 | 默认值 | 版本 |
---|---|---|---|---|
min | 最小阈值,支持数字 px 或者文字 '百分比%' 类型 | number | string |
- | - |
max | 最大阈值,支持数字 px 或者文字 '百分比%' 类型 | number | string |
- | - |
size | 受控面板大小,支持数字 px 或者文字 '百分比%' 类型 | number | string |
- | - |
collapsible | 快速折叠 | boolean | { start?: boolean; end?: boolean } |
false |
- |
resizable | 是否开启拖拽伸缩 | boolean |
true |
- |