Divider 分割线
介绍
用于将内容分隔为多个区域。
引入
ts
import { IBestDivider } from "@ibestservices/ibest-ui";
代码演示
基础用法
点我查看代码
ts
@Entry
@Component
struct DemoPage {
build() {
IBestDivider()
}
}
展示文本
点我查看代码
ts
@Entry
@Component
struct DemoPage {
@Builder textBuilder(){
Row({space: 10}){
Image($r("app.media.icon_star")).width(16)
Text("自定义内容")
}
}
build() {
Column({space: 16}){
IBestDivider({ text: '细线' })
IBestDivider({text: '非细线', hairline: false})
IBestDivider({
textBuilder: this.textBuilder
})
}.padding({top: 16, bottom: 16})
}
}
内容位置
点我查看代码
ts
@Entry
@Component
struct DemoPage {
build() {
Column({space: 16}){
IBestDivider({
text: '文本',
leftLineWidth: "10%"
})
IBestDivider({
text: '文本',
rightLineWidth: 50
})
}.padding({top: 16, bottom: 16})
}
}
虚线
点我查看代码
ts
@Entry
@Component
struct DemoPage {
build() {
IBestDivider({
text: '文本',
dashed: true
})
}
}
自定义样式
点我查看代码
ts
@Entry
@Component
struct DemoPage {
build() {
IBestDivider({
text: '文本',
color: "#3d8af2",
lineColor: "#3d8af2",
leftRightPadding: 20
})
}
}
垂直
点我查看代码
ts
@Entry
@Component
struct DemoPage {
build() {
Row(){
IBestDivider({ text: '文本', vertical: true })
Text("文本")
IBestDivider({ text: '文本', vertical: true, dashed: true })
Text("文本")
IBestDivider({ text: '文本', vertical: true, hairline: false })
Text("文本")
IBestDivider({ text: '文本', vertical: true, lineColor: "#3d8af2" })
}.padding(16)
}
}
API
@Props
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
dashed | 是否使用虚线 | boolean | false |
hairline | 是否显示细线 | boolean | true |
vertical | 是否为垂直方向 | boolean | false |
lineHeight | 分割线高度, 仅垂直时有效 | number | string | 14 |
lineColor | 分割线颜色 | ResourceColor | #ebedf0 |
text | 文本内容, 仅水平时生效 | string | '' |
color | 文本内容颜色, 仅水平时生效 | ResourceColor | #969799 |
textFontSize | 文本字体大小, 仅水平时生效 | number | string | 14 |
textLineSpace | 文本与线段间距, 仅水平时生效 | number | string | 16 |
leftLineWidth | 左侧线段宽度, 仅水平时生效 | number | string | '' |
rightLineWidth | 右侧线段宽度, 仅水平时生效 | number | string | '' |
leftRightPadding | 左右内边距, 仅水平时生效 | number | string | 0 |
leftRightMargin | 左右外边距, 仅垂直时生效 | number | string | 8 |
插槽
插槽名 | 说明 | 类型 |
---|---|---|
textBuilder | 自定义文本内容 | CustomBuilder |