UNPKG

vuux

Version:

Vue3 Nuxt3 Nuxt4 组件库

2 lines (1 loc) 603 B
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const u=require("vue"),i=(e,l)=>{const t=u.ref(e.modelValue),c=u.computed(()=>({"--step-active-color":e.activeColor,"--step-ing-color":e.ingColor})),n=()=>{t.value>=e.steps.length+1||(t.value++,l("update:modelValue",t.value))},o=()=>{t.value<=1||(t.value--,l("update:modelValue",t.value))},a=u.computed(()=>({icon:e.icon,active:e.steps.slice(0,t.value-1),activeIcon:e.activeIcon,steps:e.steps}));return u.provide("stepContext",{fields:a}),u.watch(()=>e.modelValue,s=>t.value=s),{styles:c,next:n,prev:o}};exports.useStep=i;