xdesign-vue-next
Version:
XDesign Component for vue-next
1 lines • 4.15 kB
Source Map (JSON)
{"version":3,"file":"props.mjs","sources":["../../src/steps/props.ts"],"sourcesContent":["/* eslint-disable */\n\n/**\n * 该文件为脚本自动生成文件,请勿随意修改。如需修改请联系 PMC\n * */\n\nimport { TdStepsProps } from './type';\nimport { PropType } from 'vue';\n\nexport default {\n /** 当前步骤,即整个步骤条进度。默认根据步骤下标判断步骤的完成状态,当前步骤为进行中,当前步骤之前的步骤为已完成,当前步骤之后的步骤为未开始。如果每个步骤没有设置 value,current 值为步骤长度则表示所有步骤已完成。如果每个步骤设置了自定义 value,则 current = 'FINISH' 表示所有状态完成 */\n current: {\n type: [String, Number] as PropType<TdStepsProps['current']>,\n default: undefined,\n },\n modelValue: {\n type: [String, Number] as PropType<TdStepsProps['current']>,\n default: undefined,\n },\n /** 当前步骤,即整个步骤条进度。默认根据步骤下标判断步骤的完成状态,当前步骤为进行中,当前步骤之前的步骤为已完成,当前步骤之后的步骤为未开始。如果每个步骤没有设置 value,current 值为步骤长度则表示所有步骤已完成。如果每个步骤设置了自定义 value,则 current = 'FINISH' 表示所有状态完成,非受控属性 */\n defaultCurrent: {\n type: [String, Number] as PropType<TdStepsProps['defaultCurrent']>,\n },\n /** 步骤条方向,有两种:横向和纵向 */\n layout: {\n type: String as PropType<TdStepsProps['layout']>,\n default: 'horizontal' as TdStepsProps['layout'],\n validator(val: TdStepsProps['layout']): boolean {\n if (!val) return true;\n return ['horizontal', 'vertical'].includes(val);\n },\n },\n /** 步骤条数据列表(作用和 StepItem 效果一样) */\n options: {\n type: Array as PropType<TdStepsProps['options']>,\n },\n /** 只读状态 */\n readonly: Boolean,\n /** 步骤条分割符 */\n separator: {\n type: String as PropType<TdStepsProps['separator']>,\n default: 'line' as TdStepsProps['separator'],\n validator(val: TdStepsProps['separator']): boolean {\n if (!val) return true;\n return ['line', 'dashed', 'arrow'].includes(val);\n },\n },\n /** 步骤条顺序 */\n sequence: {\n type: String as PropType<TdStepsProps['sequence']>,\n default: 'positive' as TdStepsProps['sequence'],\n validator(val: TdStepsProps['sequence']): boolean {\n if (!val) return true;\n return ['positive', 'reverse'].includes(val);\n },\n },\n /** 步骤条风格 */\n theme: {\n type: String as PropType<TdStepsProps['theme']>,\n default: 'default' as TdStepsProps['theme'],\n validator(val: TdStepsProps['theme']): boolean {\n if (!val) return true;\n return ['default', 'dot'].includes(val);\n },\n },\n /** 当前步骤发生变化时触发 */\n onChange: Function as PropType<TdStepsProps['onChange']>,\n};\n"],"names":["current","type","modelValue","defaultCurrent","layout","options","readonly","separator","sequence","theme","onChange"],"mappings":";;;;;;AASA,sCAAA,YAAA;AAEEA,EAAAA,OAAAA,EAAAA;AACEC,IAAAA,IAAAA,EAAAA,CAAAA,MAAAA,EAAAA,MAAAA,CAAAA;AACA,IAAA,SAAA,EAAA,KAAA,CAAA;;AAEFC,EAAAA,UAAAA,EAAAA;AACED,IAAAA,IAAAA,EAAAA,CAAAA,MAAAA,EAAAA,MAAAA,CAAAA;AACA,IAAA,SAAA,EAAA,KAAA,CAAA;;AAGFE,EAAAA,cAAAA,EAAAA;AACEF,IAAAA,IAAAA,EAAAA,CAAAA,MAAAA,EAAAA,MAAAA,CAAAA;;AAGFG,EAAAA,MAAAA,EAAAA;AACEH,IAAAA,IAAAA,EAAAA,MAAAA;AACA,IAAA,SAAA,EAAA,YAAA;;AAEE,MAAA,IAAA,CAAA,GAAA,EAAA,OAAA,IAAA,CAAA;;AAEF,KAAA;;AAGFI,EAAAA,OAAAA,EAAAA;AACEJ,IAAAA,IAAAA,EAAAA,KAAAA;;AAGFK,EAAAA,QAAAA,EAAAA,OAAAA;AAEAC,EAAAA,SAAAA,EAAAA;AACEN,IAAAA,IAAAA,EAAAA,MAAAA;AACA,IAAA,SAAA,EAAA,MAAA;;AAEE,MAAA,IAAA,CAAA,GAAA,EAAA,OAAA,IAAA,CAAA;;AAEF,KAAA;;AAGFO,EAAAA,QAAAA,EAAAA;AACEP,IAAAA,IAAAA,EAAAA,MAAAA;AACA,IAAA,SAAA,EAAA,UAAA;;AAEE,MAAA,IAAA,CAAA,GAAA,EAAA,OAAA,IAAA,CAAA;;AAEF,KAAA;;AAGFQ,EAAAA,KAAAA,EAAAA;AACER,IAAAA,IAAAA,EAAAA,MAAAA;AACA,IAAA,SAAA,EAAA,SAAA;;AAEE,MAAA,IAAA,CAAA,GAAA,EAAA,OAAA,IAAA,CAAA;;AAEF,KAAA;;AAGFS,EAAAA,QAAAA,EAAAA,QAAAA;AACF,CAAA;;;;"}