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

1 line
1.3 KiB
JavaScript

import{L as e,M as t,O as n,j as r,k as i,n as a,q as o,wt as s,xt as c}from"./BasicIcon-CjTTsi6o.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=a(e({__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(e){let a=e,m=n(()=>{let e=a.type??`text`;return e===`number`||e===`tel`||a.inputmode===`numeric`||a.inputmode===`decimal`||a.inputmode===`tel`||a.dir===`ltr`}),h=n(()=>a.align??(m.value?`end`:`start`));return(n,a)=>(o(),t(`div`,l,[e.label?(o(),t(`label`,u,s(e.label),1)):r(``,!0),i(`input`,{class:c([`input`,[`input--align-${h.value}`,{"input-error":e.error}]]),type:e.type??`text`,value:e.modelValue,placeholder:e.placeholder,disabled:e.disabled,min:e.min,max:e.max,step:e.step,maxlength:e.maxlength,inputmode:e.inputmode,autocomplete:e.autocomplete,dir:e.dir,onInput:a[0]||=e=>n.$emit(`update:modelValue`,e.target.value),onBlur:a[1]||=e=>n.$emit(`blur`,e)},null,42,d),e.error?(o(),t(`p`,f,s(e.error),1)):e.hint?(o(),t(`p`,p,s(e.hint),1)):r(``,!0)]))}}),[[`__scopeId`,`data-v-2515562f`]]);export{m as t};