Files
appco_dist/.output/public/_nuxt/DgUGVCtO.js
T
2026-01-27 16:02:45 +03:30

2 lines
1.4 KiB
JavaScript

import{d as p,k as r,G as g,r as u,o as b,af as I,y as x,z as y,a7 as S,a2 as i,A as c,C as _,B as k,J as B,D as C,Q as L}from"./Cbt2tPBc.js";import{s as z}from"./B1N_kU_k.js";import{_ as V}from"./BJt1EIeo.js";import"./BYFjdAgw.js";const $={class:"relative"},w={class:"ms-2 h-5 -mb-1 text-gray-4 mt-4px text-13px"},D=p({__name:"InstaInput",props:{value:{},rules:{},name:{},label:{},height:{},customLabel:{},contentHeight:{type:Boolean,default:!1}},emits:["update:value","onchange"],setup(e,{emit:m}){const s=r(()=>a.value?.length>0||typeof a.value=="number"&&a.value!==0),d=e,f=m,h=g(),a=r({get(){return d.value},set(t){f("update:value",t)}}),n=u(null),o=u(!1);let l;return b(()=>{l=z(()=>{const t=n.value?.$el;o.value=!!t?.classList.contains("ant-form-item-has-error")},300)}),I(()=>clearInterval(l)),(t,E)=>{const v=V;return y(),x("div",{class:i(["border-1 border-solid rounded-xl px-2 mt-2 inputUser instaInputStyle",[{"border-red-500":o.value,"h-3.6rem":!e.contentHeight}]]),style:S([e.height?`height: ${e.height};`:""])},[c("div",$,[c("div",w,k(s.value?e.customLabel?e.customLabel:B(h).useString(e.label):""),1),_(v,{ref_key:"formItemRef",ref:n,class:i(["inputTransition",s.value?"":"absolute w-full top-2px inputTransition"]),rules:e.rules,name:e.name},{default:C(()=>[L(t.$slots,"default")]),_:3},8,["rules","name","class"])])],6)}}}),U=Object.assign(D,{__name:"InstaInput"});export{U as I};