2 lines
1.3 KiB
JavaScript
2 lines
1.3 KiB
JavaScript
import{u as v,B as o}from"./D-ODqOh1.js";import{d as x,k as _,y as b,z as t,a7 as r,I as c,C as h,c9 as g,D as y,A as u,F as i,B as A}from"./BYv1load.js";const k={class:"flex justify-between items-center"},C={class:"text-center w-10 font-semibold select-none"},B=x({__name:"StepNumber",props:{value:{default:0},countAdd:{default:1},min:{},max:{}},emits:["update:value","change"],setup(l,{emit:d}){const{prefixCls:m}=v("steper-number"),e=l,a=_({get:()=>parseInt(e.value.toString()),set:s=>{n("update:value",s),n("change",s)}}),n=d;function p(){e.max?a.value+e.countAdd<=e.max&&(a.value+=e.countAdd):a.value+=e.countAdd}function f(){e.min?a.value-e.countAdd>=e.min&&(a.value-=e.countAdd):a.value-=e.countAdd}return(s,N)=>(t(),b("div",{class:r([[c(m)],"select-none"])},[h(c(g),{class:"card-padding-4 bg-gray-50 border border-1 border-solid border-gray-200 stepNumber py-1px"},{default:y(()=>[u("div",k,[(t(),i(o,{key:a.value,icon:"vuesax-linear:add",class:"w-7 !h-7 cursor-pointer items-center",onClick:p})),u("span",C,A(a.value),1),(t(),i(o,{key:a.value,icon:a.value===1?"vuesax-linear:trash":"vuesax-linear:minus",class:r(["w-7 !h-7 cursor-pointer items-center justify-end",[{"text-red-600":a.value==1}]]),size:"20",onClick:f},null,8,["icon","class"]))])]),_:1})],2))}}),j=Object.assign(B,{__name:"StepNumber"});export{j as S};
|