步骤条
步骤条组件
Storybook
SUCCESS0 DEPENDENCIES0

概述

当任务复杂或者存在先后关系时,将其分解成一系列步骤,从而简化任务。

API

Steps

参数 说明 类型 默认值 是否必填
current 当前步骤序号,从 0 开始 number
onChange 点击切换(不设置此属性不支持点击切换) (current) => void
lang 当前语言环境(zh_CN,en_US,zh_TW) string zh_CN
translation 自定义语言包,详情见下方 object -

translation

const translation = {
  todo: '进行中',
  doing: '已完成',
  done: '未开始'
}

Step

参数 说明 类型 默认值 是否必填
title 步骤标题 string 根据状态设置:未开始、进行中、已完成
status 状态,优先级低于current StatusType 'todo'
disabled 禁用点击 boolean false

StepsVertical

竖向步骤条 可指定每个步骤的状态,不指定则使用默认规则,current为doing,current之前步骤为done ,之后步骤为todo

API

参数 说明 类型 默认值 是否必传
current 当前步骤序号,从 0 开始 number yes
onChange 点击切换(不设置此属性不支持点击切换) (current) => void no
data 各个步骤的属性设置 Array
export enum StatusType {
  todo = 'todo',
  doing = 'doing',
  done = 'done',
  unfinshed = 'unfinshed'
}

export interface IStepsVerticalProps {
  current?: number;
  data: {title: string,status?: StatusType,disabled?: boolean}[];
  onChange?: (current: number) => void;
}