2026-03-15 17:05:46 +08:00
|
|
|
import{I as F,bO as T,P as p,cP as U,bP as P,h as E,j as z,o as K,N as q,_ as s,aI as J,s as Z,m as k,aF as ii,r as ti,i as ei,y as ni,cQ as oi,be as ri,cR as li,cp as si,bQ as ai,g as ci,bX as di,ax as pi}from"./bootstrap-DwKkJn_4.js";import{m as L,j as g,aa as M}from"../jse/index-index-BpFlhWxK.js";function G(i){return typeof i=="string"}function mi(){}const V=()=>({prefixCls:String,itemWidth:String,active:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},status:P(),iconPrefix:String,icon:p.any,adjustMarginRight:String,stepNumber:Number,stepIndex:Number,description:p.any,title:p.any,subTitle:p.any,progressDot:U(p.oneOfType([p.looseBool,p.func])),tailContent:p.any,icons:p.shape({finish:p.any,error:p.any}).loose,onClick:T(),onStepClick:T(),stepIcon:T(),itemRender:T(),__legacy:F()}),Q=L({compatConfig:{MODE:3},name:"Step",inheritAttrs:!1,props:V(),setup(i,t){let{slots:e,emit:n,attrs:o}=t;const r=m=>{n("click",m),n("stepClick",i.stepIndex)},b=m=>{let{icon:l,title:c,description:I}=m;const{prefixCls:a,stepNumber:x,status:S,iconPrefix:v,icons:d,progressDot:C=e.progressDot,stepIcon:w=e.stepIcon}=i;let $;const u=E(`${a}-icon`,`${v}icon`,{[`${v}icon-${l}`]:l&&G(l),[`${v}icon-check`]:!l&&S==="finish"&&(d&&!d.finish||!d),[`${v}icon-cross`]:!l&&S==="error"&&(d&&!d.error||!d)}),h=g("span",{class:`${a}-icon-dot`},null);return C?typeof C=="function"?$=g("span",{class:`${a}-icon`},[C({iconDot:h,index:x-1,status:S,title:c,description:I,prefixCls:a})]):$=g("span",{class:`${a}-icon`},[h]):l&&!G(l)?$=g("span",{class:`${a}-icon`},[l]):d&&d.finish&&S==="finish"?$=g("span",{class:`${a}-icon`},[d.finish]):d&&d.error&&S==="error"?$=g("span",{class:`${a}-icon`},[d.error]):l||S==="finish"||S==="error"?$=g("span",{class:u},null):$=g("span",{class:`${a}-icon`},[x]),w&&($=w({index:x-1,status:S,title:c,description:I,node:$})),$};return()=>{var m,l,c,I;const{prefixCls:a,itemWidth:x,active:S,status:v="wait",tailContent:d,adjustMarginRight:C,disabled:w,title:$=(m=e.title)===null||m===void 0?void 0:m.call(e),description:u=(l=e.description)===null||l===void 0?void 0:l.call(e),subTitle:h=(c=e.subTitle)===null||c===void 0?void 0:c.call(e),icon:f=(I=e.icon)===null||I===void 0?void 0:I.call(e),onClick:y,onStepClick:D}=i,X=v||"wait",O=E(`${a}-item`,`${a}-item-${X}`,{[`${a}-item-custom`]:f,[`${a}-item-active`]:S,[`${a}-item-disabled`]:w===!0}),W={};x&&(W.width=x),C&&(W.marginRight=C);const H={onClick:y||mi};D&&!w&&(H.role="button",H.tabindex=0,H.onClick=r);const N=g("div",z(z({},K(o,["__legacy"])),{},{class:[O,o.class],style:[o.style,W]}),[g("div",z(z({},H),{},{class:`${a}-item-container`}),[g("div",{class:`${a}-item-tail`},[d]),g("div",{class:`${a}-item-icon`},[b({icon:f,title:$,description:u})]),g("div",{class:`${a}-item-content`},[g("div",{class:`${a}-item-title`},[$,h&&g("div",{title:typeof h=="string"?h:void 0,class:`${a}-item-subtitle`},[h])]),u&&g("div",{class:`${a}-item-description`},[u])])])]);return i.itemRender?i.itemRender(N):N}}});var gi=function(i,t){var e={};for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&t.indexOf(n)<0&&(e[n]=i[n]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(i);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(i,n[o])&&(e[n[o]]=i[n[o]]);return e};const $i=L({compatConfig:{MODE:3},name:"Steps",props:{type:p.string.def("default"),prefixCls:p.string.def("vc-steps"),iconPrefix:p.string.def("vc"),direction:p.string.def("horizontal"),labelPlacement:p.string.def("horizontal"),status:P("process"),size:p.string.def(""),progressDot:p.oneOfType([p.looseBool,p.func]).def(void 0),initial:p.number.def(0),current:p.number.def(0),items:p.array.def(()=>[]),icons:p.shape({finish:p.any,error:p.any}).loose,stepIcon:T(),isInline:p.looseBool,itemRender:T()},emits:["change"],setup(i,t){let{slots:e,emit:n}=t;const o=m=>{const{current:l}=i;l!==m&&n("change",m)},r=(m,l,c)=>{const{prefixCls:I,iconPrefix:a,status:x,current:S,initial:v,icons:d,stepIcon:C=e.stepIcon,isInline:w,itemRender:$,progressDot:u=e.progressDot}=i,h=w||u,f=s(s({},m),{class
|