ll-package
Version:
2 lines (1 loc) • 1.88 kB
JavaScript
Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const C=require("../../../@babel/runtime/helpers/esm/objectSpread2.js"),q=require("../../../@babel/runtime/helpers/esm/extends.js"),e=require("vue"),F=require("../grid/Col.js"),u=require("./context.js"),$=require("./ErrorList.js"),E=require("../_util/classNames.js"),_=require("../_util/props-util/index.js"),w=e.defineComponent({compatConfig:{MODE:3},slots:Object,inheritAttrs:!1,props:["prefixCls","errors","hasFeedback","onDomErrorVisibleChange","wrapperCol","help","extra","status","marginBottom","onErrorVisibleChanged"],setup(o,x){let{slots:r}=x;const p=u.useInjectForm(),{wrapperCol:l}=p,s=q.default({},p);return delete s.labelCol,delete s.wrapperCol,u.useProvideForm(s),u.useProvideFormItemPrefix({prefixCls:e.computed(()=>o.prefixCls),status:e.computed(()=>o.status)}),()=>{var a,n,i;const{prefixCls:h,wrapperCol:b,marginBottom:c,onErrorVisibleChanged:g,help:V=(a=r.help)===null||a===void 0?void 0:a.call(r),errors:m=_.filterEmpty((n=r.errors)===null||n===void 0?void 0:n.call(r)),extra:v=(i=r.extra)===null||i===void 0?void 0:i.call(r)}=o,t=`${h}-item`,f=b||(l==null?void 0:l.value)||{},N=E.default(`${t}-control`,f.class);return e.createVNode(F.default,C.default(C.default({},f),{},{class:N}),{default:()=>{var d;return e.createVNode(e.Fragment,null,[e.createVNode("div",{class:`${t}-control-input`},[e.createVNode("div",{class:`${t}-control-input-content`},[(d=r.default)===null||d===void 0?void 0:d.call(r)])]),c!==null||m.length?e.createVNode("div",{style:{display:"flex",flexWrap:"nowrap"}},[e.createVNode($.default,{errors:m,help:V,class:`${t}-explain-connected`,onErrorVisibleChanged:g},null),!!c&&e.createVNode("div",{style:{width:0,height:`${c}px`}},null)]):null,v?e.createVNode("div",{class:`${t}-extra`},[v]):null])}})}}}),I=w;exports.default=I;
;