Files
nademitex_user/dist/assets/BaseInput-CVNdy37R.js
T
2026-09-19 16:59:15 +03:30

1 line
1.4 KiB
JavaScript

import{D as e,J as t,Kt as n,O as r,P as i,T as a,Xt as o,t as s,w as c}from"./_plugin-vue_export-helper-Bo3WtfwJ.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(i({__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(i){let s=i,m=c(()=>{let e=s.type??`text`;return e===`number`||e===`tel`||s.inputmode===`numeric`||s.inputmode===`decimal`||s.inputmode===`tel`||s.dir===`ltr`}),h=c(()=>s.align??(m.value?`end`:`start`));return(s,c)=>(t(),r(`div`,l,[i.label?(t(),r(`label`,u,o(i.label),1)):e(``,!0),a(`input`,{class:n([`input`,[`input--align-${h.value}`,{"input-error":i.error}]]),type:i.type??`text`,value:i.modelValue,placeholder:i.placeholder,disabled:i.disabled,min:i.min,max:i.max,step:i.step,maxlength:i.maxlength,inputmode:i.inputmode,autocomplete:i.autocomplete,dir:i.dir,onInput:c[0]||=e=>s.$emit(`update:modelValue`,e.target.value),onBlur:c[1]||=e=>s.$emit(`blur`,e)},null,42,d),i.error?(t(),r(`p`,f,o(i.error),1)):i.hint?(t(),r(`p`,p,o(i.hint),1)):e(``,!0)]))}}),[[`__scopeId`,`data-v-42608cc9`]]);export{m as t};