UNPKG

element-plus

Version:

A Component Library for Vue 3

1 lines 2.84 kB
{"version":3,"file":"index.mjs","sources":["../../../../../../packages/components/steps/src/index.vue"],"sourcesContent":["<template>\n <div :class=\"[ns.b(), ns.m(simple ? 'simple' : direction)]\">\n <slot></slot>\n </div>\n</template>\n\n<script lang=\"ts\">\nimport { defineComponent, watch, ref, provide } from 'vue'\n\nimport { CHANGE_EVENT } from '@element-plus/constants'\nimport { useNamespace } from '@element-plus/hooks'\n\nexport default defineComponent({\n name: 'ElSteps',\n props: {\n space: {\n type: [Number, String],\n default: '',\n },\n active: {\n type: Number,\n default: 0,\n },\n direction: {\n type: String,\n default: 'horizontal',\n validator: (val: string): boolean =>\n ['horizontal', 'vertical'].includes(val),\n },\n alignCenter: {\n type: Boolean,\n default: false,\n },\n simple: {\n type: Boolean,\n default: false,\n },\n finishStatus: {\n type: String,\n default: 'finish',\n validator: (val: string): boolean =>\n ['wait', 'process', 'finish', 'error', 'success'].includes(val),\n },\n processStatus: {\n type: String,\n default: 'process',\n validator: (val: string): boolean =>\n ['wait', 'process', 'finish', 'error', 'success'].includes(val),\n },\n },\n emits: [CHANGE_EVENT],\n setup(props, { emit }) {\n const ns = useNamespace('steps')\n const steps = ref([])\n\n watch(steps, () => {\n steps.value.forEach((instance, index) => {\n instance.setIndex(index)\n })\n })\n\n provide('ElSteps', { props, steps })\n\n watch(\n () => props.active,\n (newVal, oldVal) => {\n emit(CHANGE_EVENT, newVal, oldVal)\n }\n )\n\n return {\n steps,\n ns,\n }\n },\n})\n</script>\n"],"names":["_openBlock"],"mappings":";;;;;;;AAYA,MAAK,YAAa,gBAAa;AAAA,EAC7B,MAAM;AAAA,EACN,OAAO;AAAA,IACL,OAAO;AAAA,MACL,MAAM,CAAC,QAAQ;AAAA,MACf,SAAS;AAAA;AAAA,IAEX,QAAQ;AAAA,MACN,MAAM;AAAA,MACN,SAAS;AAAA;AAAA,IAEX,WAAW;AAAA,MACT,MAAM;AAAA,MACN,SAAS;AAAA,MACT,WAAW,CAAC,QACV,CAAC,cAAc,YAAY,SAAS;AAAA;AAAA,IAExC,aAAa;AAAA,MACX,MAAM;AAAA,MACN,SAAS;AAAA;AAAA,IAEX,QAAQ;AAAA,MACN,MAAM;AAAA,MACN,SAAS;AAAA;AAAA,IAEX,cAAc;AAAA,MACZ,MAAM;AAAA,MACN,SAAS;AAAA,MACT,WAAW,CAAC,QACV,CAAC,QAAQ,WAAW,UAAU,SAAS,WAAW,SAAS;AAAA;AAAA,IAE/D,eAAe;AAAA,MACb,MAAM;AAAA,MACN,SAAS;AAAA,MACT,WAAW,CAAC,QACV,CAAC,QAAQ,WAAW,UAAU,SAAS,WAAW,SAAS;AAAA;AAAA;AAAA,EAGjE,OAAO,CAAC;AAAA,EACR,MAAM,OAAO,EAAE,QAAQ;AACrB,UAAM,KAAK,aAAa;AACxB,UAAM,QAAQ,IAAI;AAElB,UAAM,OAAO,MAAM;AACjB,YAAM,MAAM,QAAQ,CAAC,UAAU,UAAU;AACvC,iBAAS,SAAS;AAAA;AAAA;AAItB,YAAQ,WAAW,EAAE,OAAO;AAE5B,UACE,MAAM,MAAM,QACZ,CAAC,QAAQ,WAAW;AAClB,WAAK,cAAc,QAAQ;AAAA;AAI/B,WAAO;AAAA,MACL;AAAA,MACA;AAAA;AAAA;AAAA;2BAvEJ,wBAEM;SAFKA,gCAAW,OAAK;AAAA;KACzB;AAAA;;;;;;;"}