Divider 分割线
分隔内容区块的水平或垂直线条
用法
基础
默认插槽显示文字,textPlacement 决定文字位置。
示例加载中...
渐变
gradient 取 start、end 或 both;true 等同 both。
示例加载中...
垂直
direction="vertical" 用于行内分隔,同样支持 dashed 与 gradient。
示例加载中...
最佳实践
- 用分割线分隔语义区块,不要逐行添加;密集表格与列表用行距或表格边框。
- 文字标签保持简短;长文本改用真实标题。
- 垂直分割线只用于行内元信息或工具栏,且周围文本已提供上下文。
- Drawer、Card、Form 内的分隔用
TxDivider,不要硬编码边框。
API 参考
属性
| 属性名 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| direction | 分割线方向。 | ||
| dashed | 显示为虚线。 | ||
| textPlacement | 水平分割线的文字位置。 | ||
| gradient | 渐变透明的方向;true 等同 both。 |
插槽
| 属性名 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| default | - | - | 水平分割线中的文字;垂直时不渲染。 |
概述
- 根节点为
role="separator",aria-orientation取自direction。 - 水平分割线占满容器宽度;文字只在水平方向渲染。
start从透明过渡到实线,end从实线过渡到透明,both两端透明、中间实线;垂直方向沿纵轴渐变。
技术实现
- 源码:
packages/tuffex/packages/components/src/divider/。
查看源码
packages/tuffex/packages/components/src/divider/index.ts