UNPKG

vuux

Version:

Vue3 Nuxt3 Nuxt4 组件库

2 lines (1 loc) 754 B
"use strict";const e=require("vue"),l=require("./hook/useItemStep.cjs"),a=require("@vuux/icons"),u={class:"step-dot"},m={class:"step-text"},p=e.defineComponent({name:"StepItem",__name:"item",props:{name:{}},setup(o){const r=o,{isActive:t,isProcessing:i,stepContext:s}=l.useItemStep(r);return(c,n)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(["step-item",{"is-active":e.unref(t),"is-processing":e.unref(i)}])},[e.createElementVNode("div",u,[e.createVNode(e.unref(a.Icon),{name:e.unref(t)?e.unref(s).fields.value.activeIcon:e.unref(s).fields.value.icon},null,8,["name"]),n[0]||(n[0]=e.createElementVNode("div",{class:"step-line"},null,-1))]),e.createElementVNode("div",m,[e.renderSlot(c.$slots,"default")])],2))}});module.exports=p;