Files
nademitex_user/dist/assets/BaseInput-qoEXOHCQ.js
T

1 line
1.3 KiB
JavaScript

import{A as e,Ct as t,Et as n,N as r,P as i,Y as a,j as o,n as s,z as c}from"./BasicIcon-C6boaehV.js";var l={class:`form-group`},u={key:0,class:`form-label`},d=[`type`,`value`,`placeholder`,`disabled`,`min`,`max`,`step`,`maxlength`,`inputmode`,`autocomplete`,`dir`],f={key:1,class:`input-error-text`},p={key:2,class:`form-hint`},m=s(c({__name:`BaseInput`,props:{modelValue:{},label:{},type:{},placeholder:{},hint:{},error:{},disabled:{type:Boolean},min:{},max:{},step:{},maxlength:{},inputmode:{},autocomplete:{},dir:{},align:{}},emits:[`update:modelValue`,`blur`],setup(s){let c=s,m=e(()=>{let e=c.type??`text`;return e===`number`||e===`tel`||c.inputmode===`numeric`||c.inputmode===`decimal`||c.inputmode===`tel`||c.dir===`ltr`}),h=e(()=>c.align??(m.value?`end`:`start`));return(e,c)=>(a(),i(`div`,l,[s.label?(a(),i(`label`,u,n(s.label),1)):r(``,!0),o(`input`,{class:t([`input`,[`input--align-${h.value}`,{"input-error":s.error}]]),type:s.type??`text`,value:s.modelValue,placeholder:s.placeholder,disabled:s.disabled,min:s.min,max:s.max,step:s.step,maxlength:s.maxlength,inputmode:s.inputmode,autocomplete:s.autocomplete,dir:s.dir,onInput:c[0]||=t=>e.$emit(`update:modelValue`,t.target.value),onBlur:c[1]||=t=>e.$emit(`blur`,t)},null,42,d),s.error?(a(),i(`p`,f,n(s.error),1)):s.hint?(a(),i(`p`,p,n(s.hint),1)):r(``,!0)]))}}),[[`__scopeId`,`data-v-2515562f`]]);export{m as t};