Files
mini-yu/uni_modules/tdesign-uniapp/components/steps/props.ts
lingxiao865 c5af079d8c first commit
2026-02-10 08:05:03 +08:00

64 lines
2.4 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/* eslint-disable */
/**
* 该文件为脚本自动生成文件,请勿随意修改。如需修改请联系 PMC
* */
import type { TdStepsProps } from './type';
export default {
/** 当前步骤,即整个步骤条进度。默认根据步骤下标判断步骤的完成状态,当前步骤为进行中,当前步骤之前的步骤为已完成,当前步骤之后的步骤为未开始。如果每个步骤没有设置 valuecurrent 值为步骤长度则表示所有步骤已完成。如果每个步骤设置了自定义 value则 current = 'FINISH' 表示所有状态完成 */
current: {
type: [String, Number],
},
/** 当前步骤,即整个步骤条进度。默认根据步骤下标判断步骤的完成状态,当前步骤为进行中,当前步骤之前的步骤为已完成,当前步骤之后的步骤为未开始。如果每个步骤没有设置 valuecurrent 值为步骤长度则表示所有步骤已完成。如果每个步骤设置了自定义 value则 current = 'FINISH' 表示所有状态完成,非受控属性 */
defaultCurrent: {
type: [String, Number],
},
/** 用于控制 current 指向的步骤条的状态 */
currentStatus: {
type: String,
default: 'process' as TdStepsProps['currentStatus'],
validator(val: TdStepsProps['currentStatus']): boolean {
if (!val) return true;
return ['default', 'process', 'finish', 'error'].includes(val);
},
},
/** 步骤条方向,有两种:横向和纵向 */
layout: {
type: String,
default: 'horizontal' as TdStepsProps['layout'],
validator(val: TdStepsProps['layout']): boolean {
if (!val) return true;
return ['horizontal', 'vertical'].includes(val);
},
},
/** 只读状态 */
readonly: {
type: Boolean,
default: undefined,
},
/** 步骤条顺序 */
sequence: {
type: String,
default: 'positive' as TdStepsProps['sequence'],
validator(val: TdStepsProps['sequence']): boolean {
if (!val) return true;
return ['positive', 'reverse'].includes(val);
},
},
/** 步骤条风格 */
theme: {
type: String,
default: 'default' as TdStepsProps['theme'],
validator(val: TdStepsProps['theme']): boolean {
if (!val) return true;
return ['default', 'dot'].includes(val);
},
},
/** 当前步骤发生变化时触发 */
onChange: {
type: Function,
default: () => ({}),
},
};