song-ui-u
Version:
vue3 + js的PC前端组件库
1 lines • 2.4 kB
Source Map (JSON)
{"version":3,"file":"steps.cjs","sources":["../../../../../packages/components/steps/src/steps.jsx"],"sourcesContent":["import { defineComponent, provide, cloneVNode } from \"vue\";\r\nimport { useNamespace } from \"@ui-library/hook\";\r\n\r\nexport default defineComponent({\r\n name: \"x-steps\",\r\n props: {\r\n active: {\r\n type: Number,\r\n default: 0,\r\n },\r\n finishStatus: {\r\n type: String,\r\n default: \"\",\r\n },\r\n\r\n direction: {\r\n type: String,\r\n default: \"horizontal\",\r\n },\r\n },\r\n\r\n setup(props, { slots }) {\r\n const ns = useNamespace(\"steps\");\r\n\r\n return () => {\r\n const children = slots.default?.();\r\n return (\r\n <div class={[ns.b(), ns.m(\"direction\", props.direction)]}>\r\n {children?.map((child, index) => {\r\n return cloneVNode(child, {\r\n index: index + 1,\r\n active: props.active,\r\n finishStatus: props.finishStatus,\r\n direction: props.direction,\r\n });\r\n })}\r\n </div>\r\n );\r\n };\r\n },\r\n});\r\n"],"names":["defineComponent","name","props","active","type","Number","default","finishStatus","String","direction","setup","slots","ns","useNamespace","children","_createVNode","b","m","map","child","index","cloneVNode"],"mappings":";;;;;;;AAGA,4BAA+BA,mBAAA,CAAA;AAAA,EAC7BC,IAAM,EAAA,SAAA;AAAA,EACNC,KAAO,EAAA;AAAA,IACLC,MAAQ,EAAA;AAAA,MACNC,IAAMC,EAAAA,MAAAA;AAAAA,MACNC,OAAS,EAAA,CAAA;AAAA,KACX;AAAA,IACAC,YAAc,EAAA;AAAA,MACZH,IAAMI,EAAAA,MAAAA;AAAAA,MACNF,OAAS,EAAA,EAAA;AAAA,KACX;AAAA,IAEAG,SAAW,EAAA;AAAA,MACTL,IAAMI,EAAAA,MAAAA;AAAAA,MACNF,OAAS,EAAA,YAAA;AAAA,KACX;AAAA,GACF;AAAA,EAEAI,MAAMR,KAAO,EAAA;AAAA,IAAES,KAAAA;AAAAA,GAAS,EAAA;AACtB,IAAMC,MAAAA,EAAAA,GAAKC,mBAAa,OAAO,CAAA,CAAA;AAE/B,IAAA,OAAO,MAAM;AACX,MAAMC,MAAAA,QAAAA,GAAWH,MAAML,OAAU,IAAA,CAAA;AACjC,MAAA,OAAAS,gBAAA,KAAA,EAAA;AAAA,QAAA,OAAA,EACc,CAACH,EAAAA,CAAGI,CAAE,EAAA,EAAGJ,GAAGK,CAAE,CAAA,WAAA,EAAaf,KAAMO,CAAAA,SAAS,CAAC,CAAA;AAAA,SACpDK,CAAAA,QAAAA,EAAUI,GAAI,CAAA,CAACC,OAAOC,KAAU,KAAA;AAC/B,QAAA,OAAOC,eAAWF,KAAO,EAAA;AAAA,UACvBC,OAAOA,KAAQ,GAAA,CAAA;AAAA,UACfjB,QAAQD,KAAMC,CAAAA,MAAAA;AAAAA,UACdI,cAAcL,KAAMK,CAAAA,YAAAA;AAAAA,UACpBE,WAAWP,KAAMO,CAAAA,SAAAA;AAAAA,SAClB,CAAA,CAAA;AAAA,OACF,CAAC,CAAA,CAAA,CAAA;AAAA,KAGR,CAAA;AAAA,GACF;AACF,CAAC,CAAA;;;;"}