1 line
1.1 KiB
JavaScript
1 line
1.1 KiB
JavaScript
import{D as e,J as t,Kt as n,O as r,P as i,T as a,Xt as o,at as s,t as c,vt as l}from"./_plugin-vue_export-helper-Bo3WtfwJ.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(i({__name:`CurrencyInput`,props:{modelValue:{},label:{},placeholder:{},hint:{},error:{},disabled:{type:Boolean}},emits:[`update:modelValue`],setup(i,{emit:c}){let _=i,v=c,y=l(``);s(()=>_.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(s,c)=>(t(),r(`div`,f,[i.label?(t(),r(`label`,p,o(i.label),1)):e(``,!0),a(`input`,{class:n([`input`,{"input-error":i.error}]),type:`text`,inputmode:`numeric`,dir:`ltr`,value:y.value,placeholder:i.placeholder,disabled:i.disabled,onInput:b},null,42,m),i.error?(t(),r(`p`,h,o(i.error),1)):i.hint?(t(),r(`p`,g,o(i.hint),1)):e(``,!0)]))}}),[[`__scopeId`,`data-v-1becf1bc`]]);export{_ as t}; |