| 1 |
- import{d as e,b as a,e as l,w as t,f as u,g as d,v as s,J as m,p as n}from"./index-B8ag6Oin.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=s,r=m,f=n;return a(),l(f,{class:"stepper"},{default:t(()=>[u(i,{disabled:e.modelValue<=e.min,onClick:o[0]||(o[0]=a=>p(e.modelValue-1))},{default:t(()=>[d("−")]),_:1},8,["disabled"]),u(r,{value:String(e.modelValue),type:"number",onBlur:c},null,8,["value"]),u(i,{disabled:e.modelValue>=e.max,onClick:o[1]||(o[1]=a=>p(e.modelValue+1))},{default:t(()=>[d("+")]),_:1},8,["disabled"])]),_:1})}}}),[["__scopeId","data-v-fc2725bb"]]);export{i as Q};
|