| 1 |
- import{d as e,f as a,b as l,i as t,w as u,h as d,j as s,y as m,I as n}from"./index-C1kRunFF.js";import{_ as o}from"./_plugin-vue_export-helper.BCo6x5W8.js";const i=o(e({__name:"QuantityInput",props:{modelValue:{},min:{default:1},max:{default:100}},emits:["update:modelValue"],setup(e,{emit:o}){const i=e,r=o;function p(e){r("update:modelValue",Math.min(i.max,Math.max(i.min,Math.trunc(e)||i.min)))}function c(e){p(Number(e.detail.value))}return(e,o)=>{const i=m,r=n,f=t;return a(),l(f,{class:"stepper"},{default:u(()=>[d(i,{disabled:e.modelValue<=e.min,onClick:o[0]||(o[0]=a=>p(e.modelValue-1))},{default:u(()=>[s("−")]),_:1},8,["disabled"]),d(r,{value:String(e.modelValue),type:"number",onBlur:c},null,8,["value"]),d(i,{disabled:e.modelValue>=e.max,onClick:o[1]||(o[1]=a=>p(e.modelValue+1))},{default:u(()=>[s("+")]),_:1},8,["disabled"])]),_:1})}}}),[["__scopeId","data-v-fc2725bb"]]);export{i as Q};
|