1 line
1.3 KiB
JavaScript
1 line
1.3 KiB
JavaScript
import{A as e,Dt as t,N as n,P as r,X as i,j as a,n as o,wt as s,z as c}from"./BasicIcon-Bnxm-DKk.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=o(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(o){let c=o,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)=>(i(),r(`div`,l,[o.label?(i(),r(`label`,u,t(o.label),1)):n(``,!0),a(`input`,{class:s([`input`,[`input--align-${h.value}`,{"input-error":o.error}]]),type:o.type??`text`,value:o.modelValue,placeholder:o.placeholder,disabled:o.disabled,min:o.min,max:o.max,step:o.step,maxlength:o.maxlength,inputmode:o.inputmode,autocomplete:o.autocomplete,dir:o.dir,onInput:c[0]||=t=>e.$emit(`update:modelValue`,t.target.value),onBlur:c[1]||=t=>e.$emit(`blur`,t)},null,42,d),o.error?(i(),r(`p`,f,t(o.error),1)):o.hint?(i(),r(`p`,p,t(o.hint),1)):n(``,!0)]))}}),[[`__scopeId`,`data-v-42608cc9`]]);export{m as t}; |