You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
3.9 KiB
1 lines
3.9 KiB
{"ast":null,"code":"import { defineComponent, getCurrentInstance, watch, provide, openBlock, createElementBlock, normalizeClass, unref, renderSlot } from 'vue';\nimport { stepsProps, stepsEmits } from './steps2.mjs';\nimport _export_sfc from '../../../_virtual/plugin-vue_export-helper.mjs';\nimport { useNamespace } from '../../../hooks/use-namespace/index.mjs';\nimport { useOrderedChildren } from '../../../hooks/use-ordered-children/index.mjs';\nimport { CHANGE_EVENT } from '../../../constants/event.mjs';\nconst __default__ = defineComponent({\n name: \"ElSteps\"\n});\nconst _sfc_main = /* @__PURE__ */defineComponent({\n ...__default__,\n props: stepsProps,\n emits: stepsEmits,\n setup(__props, {\n emit\n }) {\n const props = __props;\n const ns = useNamespace(\"steps\");\n const {\n children: steps,\n addChild: addStep,\n removeChild: removeStep\n } = useOrderedChildren(getCurrentInstance(), \"ElStep\");\n watch(steps, () => {\n steps.value.forEach((instance, index) => {\n instance.setIndex(index);\n });\n });\n provide(\"ElSteps\", {\n props,\n steps,\n addStep,\n removeStep\n });\n watch(() => props.active, (newVal, oldVal) => {\n emit(CHANGE_EVENT, newVal, oldVal);\n });\n return (_ctx, _cache) => {\n return openBlock(), createElementBlock(\"div\", {\n class: normalizeClass([unref(ns).b(), unref(ns).m(_ctx.simple ? \"simple\" : _ctx.direction)])\n }, [renderSlot(_ctx.$slots, \"default\")], 2);\n };\n }\n});\nvar Steps = /* @__PURE__ */_export_sfc(_sfc_main, [[\"__file\", \"steps.vue\"]]);\nexport { Steps as default };","map":{"version":3,"names":["name","ns","useNamespace","children","steps","addChild","addStep","removeChild","removeStep","useOrderedChildren","getCurrentInstance","watch","value","forEach","instance","index","setIndex","provide","props","active","newVal","oldVal","emit","CHANGE_EVENT","_ctx","_cache","openBlock","createElementBlock","class","normalizeClass","unref","b","m","simple","direction"],"sources":["../../../../../../packages/components/steps/src/steps.vue"],"sourcesContent":["<template>\n <div :class=\"[ns.b(), ns.m(simple ? 'simple' : direction)]\">\n <slot />\n </div>\n</template>\n\n<script lang=\"ts\" setup>\nimport { getCurrentInstance, provide, watch } from 'vue'\nimport { CHANGE_EVENT } from '@element-plus/constants'\nimport { useNamespace, useOrderedChildren } from '@element-plus/hooks'\nimport { stepsEmits, stepsProps } from './steps'\n\nimport type { StepItemState } from './item.vue'\n\ndefineOptions({\n name: 'ElSteps',\n})\n\nconst props = defineProps(stepsProps)\nconst emit = defineEmits(stepsEmits)\n\nconst ns = useNamespace('steps')\nconst {\n children: steps,\n addChild: addStep,\n removeChild: removeStep,\n} = useOrderedChildren<StepItemState>(getCurrentInstance()!, 'ElStep')\n\nwatch(steps, () => {\n steps.value.forEach((instance: StepItemState, index: number) => {\n instance.setIndex(index)\n })\n})\n\nprovide('ElSteps', { props, steps, addStep, removeStep })\n\nwatch(\n () => props.active,\n (newVal: number, oldVal: number) => {\n emit(CHANGE_EVENT, newVal, oldVal)\n }\n)\n</script>\n"],"mappings":";;;;;;mCAcc;EACZA,IAAM;AACR;;;;;;;;;IAKM,MAAAC,EAAA,GAAKC,YAAA,CAAa,OAAO;IACzB;MACJC,QAAU,EAAAC,KAAA;MACVC,QAAU,EAAAC,OAAA;MACVC,WAAa,EAAAC;IAAA,CACX,GAAAC,kBAAA,CAAkCC,kBAAmB,IAAI,QAAQ;IAErEC,KAAA,CAAMP,KAAA,EAAO,MAAM;MACjBA,KAAA,CAAMQ,KAAM,CAAAC,OAAA,CAAQ,CAACC,QAAA,EAAyBC,KAAkB;QAC9DD,QAAA,CAASE,QAAA,CAASD,KAAK;MAAA,CACxB;IAAA,CACF;IAEDE,OAAA,CAAQ,WAAW;MAAEC,KAAA;MAAOd,KAAO;MAAAE,OAAA;MAASE;IAAA,CAAY;IAExDG,KAAA,OAAAO,KAAA,CAAAC,MAAA,GAAAC,MAAA,EAAAC,MAAA;MACEC,IAAA,CAAAC,YAAY,EAAAH,MAAA,EAAAC,MAAA;IAAA,CACZ;IACO,QAAAG,IAAA,EAAAC,MAAA;MACP,OAAAC,SAAA,IAAAC,kBAAA;QACFC,KAAA,EAAAC,cAAA,EAAAC,KAAA,CAAA7B,EAAA,EAAA8B,CAAA,IAAAD,KAAA,CAAA7B,EAAA,EAAA+B,CAAA,CAAAR,IAAA,CAAAS,MAAA,cAAAT,IAAA,CAAAU,SAAA","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}
|