1 line
933 B
JavaScript
1 line
933 B
JavaScript
import{At as e,N as t,f as n,g as r,o as i,x as a}from"./http-DH3a8ZHi.js";import{o,t as s}from"./index-tqT6UwOm.js";var c=[`id`,`value`,`placeholder`,`disabled`],l=i(a({__name:`AdminCurrencyInput`,props:{modelValue:{default:null},placeholder:{default:``},disabled:{type:Boolean,default:!1},id:{},inputClass:{default:`admin-input`},allowEmpty:{type:Boolean,default:!0}},emits:[`update:modelValue`],setup(i,{emit:a}){let l=i,u=a,d=n(()=>l.modelValue==null||!Number.isFinite(l.modelValue)?``:o(l.modelValue));function f(e){let t=e.target,n=s(t.value);if(!n){u(`update:modelValue`,l.allowEmpty?null:0),t.value=``;return}let r=Number(n);u(`update:modelValue`,r),t.value=o(r)}return(n,a)=>(t(),r(`input`,{id:i.id,type:`text`,inputmode:`numeric`,dir:`ltr`,class:e([`admin-currency-input`,i.inputClass]),value:d.value,placeholder:i.placeholder,disabled:i.disabled,onInput:f},null,42,c))}}),[[`__scopeId`,`data-v-56435fc8`]]);export{l as t}; |