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