1 line
1.1 KiB
JavaScript
1 line
1.1 KiB
JavaScript
import{At as e,M as t,Pt as n,U as r,d as i,f as a,l as o,nt as s,t as c,v as l}from"./_plugin-vue_export-helper-1xMDlcEE.js";import{o as u,t as d}from"./format-C72AoJ2H.js";var f={class:`form-group`},p={key:0,class:`form-label`},m=[`value`,`placeholder`,`disabled`],h={key:1,class:`input-error-text`},g={key:2,class:`form-hint`},_=c(l({__name:`CurrencyInput`,props:{modelValue:{},label:{},placeholder:{},hint:{},error:{},disabled:{type:Boolean}},emits:[`update:modelValue`],setup(c,{emit:l}){let _=c,v=l,y=s(``);r(()=>_.modelValue,e=>{let t=d(e??``);y.value=t?u(Number(t)):``},{immediate:!0});function b(e){let t=e.target,n=d(t.value);y.value=n?u(Number(n)):``,v(`update:modelValue`,n)}return(r,s)=>(t(),a(`div`,f,[c.label?(t(),a(`label`,p,n(c.label),1)):i(``,!0),o(`input`,{class:e([`input`,{"input-error":c.error}]),type:`text`,inputmode:`numeric`,dir:`ltr`,value:y.value,placeholder:c.placeholder,disabled:c.disabled,onInput:b},null,42,m),c.error?(t(),a(`p`,h,n(c.error),1)):c.hint?(t(),a(`p`,g,n(c.hint),1)):i(``,!0)]))}}),[[`__scopeId`,`data-v-1becf1bc`]]);export{_ as t}; |