跳到主要内容

步骤条 Steps

步骤条组件引导用户按照流程完成任务,让用户了解当前出于整个流程中的位置

安装使用

import { TiSteps } from '@titian-design/mobile-react';

用法示例

基础用法
codesanbox
copy
code
设置副标题右对齐
codesanbox
copy
code
配合TiStepItem使用
详细内容文字
标题文字
副标题文字
详细内容文字
时间: 2024-04-18T06:23:04.322Z
对于需要自定义title、subtitle、description、time区域内容的场景,推荐配合使用 ti-step-item
codesanbox
copy
code
设置高亮项
可以设置current属性,也可设置每项option里面的checked字
codesanbox
copy
code
自定义样式
自定义每一项的样式,可以设置每项option里面的style字段,
codesanbox
copy
code

TiSteps API

属性 Properties

名称类型必填默认值说明备注
optionsArray<Option>-数据项,Option类型-
currentnumber | Array<number>0高亮项索引-
activeColorstring-高亮项颜色-
iconstring-每项图标名-
subtitleAlignleft | rightleft副标题的对齐方式-
extStylestring | Record<string, string> -根节点样式-

Option

API 属性中的 options 为一个数组或者二维数组,数组中的每一个对象有以下 key:

名称类型必填默认值说明备注
titlestring-标题文字-
subtitlestring-标题右侧区域,副标题文字-
descriptionstring-主体,描述文字-
timestring-最下方区域,如时间-
iconstring-图标名称-
stylestring | Record<string, string> -每项自定义样式,查看可用css变量-

外部样式类 External Classes

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

CSS 变量 CSS Variable

变量默认值说明备注
--steps-padding-htheme.spacing.horizontal.h7步骤条整体水平方向,左右内边距-
--steps-padding-bottomtheme.spacing.vertical.v10步骤条整体下方内边距-
--steps-text-vertical-gaptheme.spacing.gap.g2步骤条右侧内容部分,文字竖项的间距-
--steps-line-width2rpx步骤条左侧图标下方的竖线的宽度,默认横向缩放50%-
--steps-line-colortheme.color.gray.background.100步骤条左侧图标下方的竖线的颜色-
--steps-icon-margin-righttheme.spacing.horizontal.h9步骤条左侧图标和右侧内容之间的间距-
--steps-icon-sizetheme.fontSize.t12步骤条左侧自定义的图标尺寸-
--steps-dot-sizetheme.fontSize.t12步骤条左侧圆点的尺寸-
--steps-dot-colortheme.color.gray.background.100步骤条左侧圆点的颜色-
--steps-title-colortheme.color.gray.texticon.400步骤条标题颜色-
--steps-title-font-sizetheme.fontSize.t7步骤条标题字号-
--steps-title-font-weighttheme.fontWeight.semibold步骤条标题字重-
--steps-title-line-heighttheme.lineHeight.multiline.t3步骤条标题行高-
--steps-subtitle-colortheme.color.gray.texticon.400步骤条副标题颜色-
--steps-subtitle-font-sizetheme.fontSize.t4步骤条副标题字号-
--steps-subtitle-font-weighttheme.fontWeight.regular步骤条副标题字重-
--steps-subtitle-line-heighttheme.lineHeight.multiline.t1步骤条副标题行高-
--steps-subtitle-margin-lefttheme.spacing.gap.g2步骤条副标题左侧间距-
--steps-subtitle-text-alignleft步骤条副标题对齐方式-
--steps-desc-colortheme.color.gray.texticon.400步骤条描述内容颜色-
--steps-desc-font-sizetheme.fontSize.t5步骤条描述内容字号-
--steps-desc-font-weighttheme.fontWeight.regular步骤条描述内容字重-
--steps-desc-line-heighttheme.lineHeight.multiline.t4步骤条描述内容行高-
--steps-desc-text-alignjustify步骤条描述内容文字对齐方式-
--steps-time-colortheme.color.gray.texticon.400步骤条最下方内容颜色-
--steps-time-font-sizetheme.fontSize.t4步骤条最下方内容字号-
--steps-time-font-weighttheme.fontWeight.regular步骤条最下方内容字重-
--steps-time-line-heighttheme.lineHeight.multiline.t1步骤条最下方内容行高-
--steps-time-text-alignleft步骤条最下方内容文字对齐方式-
--steps-active-color-步骤条高亮项颜色,此变量整体设置,不同内容部分高亮项不一样,可以用其他变量分开设置-
--steps-line-active-colortheme.color.brand.1000步骤条竖线高亮项颜色,默认和不高亮颜色一致-
--steps-icon-active-colortheme.color.brand.1000步骤条图标高亮颜色,默认跟随主题色-
--steps-dot-active-colortheme.color.brand.1000步骤条圆点图标高亮颜色,默认跟随主题色-
--steps-title-active-colortheme.color.brand.1000步骤条标题高亮颜色,默认跟随主题色-
--steps-subtitle-active-colortheme.color.brand.1000步骤条副标题高亮颜色,默认跟随主题色-
--steps-desc-active-colortheme.color.gray.texticon.900步骤条描述内容高亮颜色-
--steps-time-active-colortheme.color.gray.texticon.900步骤条最下方内容高亮颜色-

TiStepItem API

属性 Properties

名称类型必填默认值说明备注
titlestring-标题文字-
subtitlestring-标题右侧区域,副标题文字-
descriptionstring-主体,描述文字-
timestring-最下方区域,如时间-
iconstring-图标名称-
checkedboolean-是否高亮,权重比current高-
subtitleAlignleft | right-副标题的对齐方式-
useTitleSlotbooleanfalse是否使用标题区域插槽-
useSubtitleSlotbooleanfalse是否使用副标题区域插槽-
useDescriptionSlotbooleanfalse是否使用描述文字区域插槽-
useTimeSlotbooleanfalse是否使用最下方区域插槽-
extStylestring | Record<string, string> -根节点样式-

插槽 Slots

名称说明备注
title标题区域插槽-
subtitle副标题区域插槽-
description描述文字区域插槽-
time最下方区域插槽-