跳到主要内容

分割线 Divider

用于将内容分隔为多个区域

安装使用

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

名称类型必填默认值说明备注
dashedbooleanfalse虚线-
hairlinebooleanfalse发丝线-
textAlignstringcenter文本位置,可选值 left center right -
colorstring-颜色,包括分割线和文字-
borderColorstring-分割线颜色-
borderWidthnumber2分割线厚度-
orientationstringhorizontal分割线方向,可选值horizontal vertical-
extStylestring | Record<string, string>-根节点样式-

插槽 Slots

名称说明备注
default默认插槽orientation 为 horizontal 可用

外部样式类 External Classes

名称说明备注
extClass根节点样式类-

CSS 变量 CSS Variable

变量默认值说明备注
--divider-gap不同orientation,默认间隔不同;horizontal vertical 分别对应24px 20px分割线和文字间距-
--divider-width2px分割线厚度-
--divider-colorvar(--neutral-color-6, #f2f2f2)分割线颜色-
--divider-stylesolid分割线类型-