分割线 Divider
用于将内容分隔为多个区域
使用
API安装使用
import { TiDivider } from '@titian-design/mobile-react'
用法示例
基础用法
const App: React.FC = () => {
return (
<>
<TiDivider />
</>
)
}
分割线风格
const App: React.FC = () => {
return (
<>
<TiDivider>实线</TiDivider>
<TiDivider dashed>虚线</TiDivider>
</>
)
}
文字对齐方式
const App: React.FC = () => {
return (
<>
<TiDivider textAlign="left">居左</TiDivider>
<TiDivider textAlign="center">居中</TiDivider>
<TiDivider textAlign="right">居右</TiDivider>
</>
)
}
分割线颜色
const App: React.FC = () => {
return (
<>
<TiDivider color="red">整体红色</TiDivider>
<TiDivider borderColor="blue">分割线蓝色</TiDivider>
<TiDivider color="red" borderColor="blue">
文字红色、分割线蓝色
</TiDivider>
<TiDivider borderColor="linear-gradient(to right, #fff 0%, #FFBE70 100%)" borderWidth={6}>
线性渐变(默认对称)
</TiDivider>
</>
)
}
分割线厚度
const App: React.FC = () => {
return (
<>
<TiDivider borderWidth={6}>分割线厚度</TiDivider>
</>
)
}
分割线方向
const App: React.FC = () => {
return (
<>
<TiDivider orientation="horizontal">横向</TiDivider>
<TiDivider orientation="vertical">纵向</TiDivider>
</>
)
}
TiDivider API
属性 Properties
名称 | 类型 | 必填 | 默认值 | 说明 | 备注 |
---|---|---|---|---|---|
dashed | boolean | 否 | false | 虚线 | - |
hairline | boolean | 否 | false | 发丝线 | - |
textAlign | string | 否 | center | 文本位置,可选值 left center right | - |
color | string | 否 | - | 颜色,包括分割线和文字 | - |
borderColor | string | 否 | - | 分割线颜色 | - |
borderWidth | number | 否 | 2 | 分割线厚度 | - |
orientation | string | 否 | horizontal | 分割线方向,可选值horizontal vertical | - |
extStyle | string | Record<string, string> | 否 | - | 根节点样式 | - |
插槽 Slots
名称 | 说明 | 备注 |
---|---|---|
default | 默认插槽 | orientation 为 horizontal 可用 |
外部样式类 External Classes
名称 | 说明 | 备注 |
---|---|---|
extClass | 根节点样式类 | - |
CSS 变量 CSS Variable
变量 | 默认值 | 说明 | 备注 |
---|---|---|---|
--divider-gap | 不同orientation ,默认间隔不同;horizontal vertical 分别对应24px 20px | 分割线和文字间距 | - |
--divider-width | 2px | 分割线厚度 | - |
--divider-color | var(--neutral-color-6, #f2f2f2) | 分割线颜色 | - |
--divider-style | solid | 分割线类型 | - |