-
Notifications
You must be signed in to change notification settings - Fork 174
/
Copy pathtype.ts
80 lines (75 loc) · 2.87 KB
/
type.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
/* eslint-disable */
/**
* 该文件为脚本自动生成文件,请勿随意修改。如需修改请联系 PMC
* */
import { TNode } from '../common';
export interface TdStepsProps {
/**
* 当前步骤,即整个步骤条进度。默认根据步骤下标判断步骤的完成状态,当前步骤为进行中,当前步骤之前的步骤为已完成,当前步骤之后的步骤为未开始。如果每个步骤没有设置 value,current 值为步骤长度则表示所有步骤已完成。如果每个步骤设置了自定义 value,则 current = 'FINISH' 表示所有状态完成
*/
current?: string | number;
/**
* 当前步骤,即整个步骤条进度。默认根据步骤下标判断步骤的完成状态,当前步骤为进行中,当前步骤之前的步骤为已完成,当前步骤之后的步骤为未开始。如果每个步骤没有设置 value,current 值为步骤长度则表示所有步骤已完成。如果每个步骤设置了自定义 value,则 current = 'FINISH' 表示所有状态完成,非受控属性
*/
defaultCurrent?: string | number;
/**
* 当前步骤,即整个步骤条进度。默认根据步骤下标判断步骤的完成状态,当前步骤为进行中,当前步骤之前的步骤为已完成,当前步骤之后的步骤为未开始。如果每个步骤没有设置 value,current 值为步骤长度则表示所有步骤已完成。如果每个步骤设置了自定义 value,则 current = 'FINISH' 表示所有状态完成
*/
modelValue?: string | number;
/**
* 用于控制 current 指向的步骤条的状态
* @default process
*/
currentStatus?: 'default' | 'process' | 'finish' | 'error';
/**
* 步骤条方向,有两种:横向和纵向
* @default horizontal
*/
layout?: 'horizontal' | 'vertical';
/**
* 只读状态
*/
readonly?: boolean;
/**
* 步骤条顺序
* @default positive
*/
sequence?: 'positive' | 'reverse';
/**
* 步骤条风格
* @default default
*/
theme?: 'default' | 'dot';
/**
* 当前步骤发生变化时触发
*/
onChange?: (current: string | number, previous: string | number, context?: { e?: MouseEvent }) => void;
}
export interface TdStepItemProps {
/**
* 步骤描述
* @default ''
*/
content?: string | TNode;
/**
* 图标,默认显示内置图标,也可以自定义图标,值为 false 则不显示图标。优先级大于 `status` 定义的图标
* @default true
*/
icon?: TNode;
/**
* 当前步骤的状态:默认状态(未开始)、进行中状态、完成状态、错误状态
* @default default
*/
status?: StepStatus;
/**
* 标题
* @default ''
*/
title?: string | TNode;
/**
* 标题右侧数据 仅支持 layout = 'vertical' 时
* @default ''
*/
titleRight?: string | TNode;
}
export type StepStatus = 'default' | 'process' | 'finish' | 'error';