ll-package
Version:
2 lines (1 loc) • 2.13 kB
JavaScript
Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const L=require("../../../@babel/runtime/helpers/esm/objectSpread2.js"),F=require("../../../@babel/runtime/helpers/esm/extends.js"),e=require("vue"),w=require("../grid/Col.js"),B=require("./context.js"),P=require("../locale/en_US.js"),_=require("../_util/classNames.js"),Q=require("../tooltip/index.js"),T=require("../../../@ant-design/icons-vue/es/icons/QuestionCircleOutlined.js"),U=require("../locale/LocaleReceiver.js"),p=(i,V)=>{let{slots:o,emit:x,attrs:h}=V;var n,r,c,s,u;const{prefixCls:l,htmlFor:A,labelCol:k,labelAlign:y,colon:C,required:q,requiredMark:N}=F.default(F.default({},i),h),[I]=U.useLocaleReceiver("Form"),t=(n=i.label)!==null&&n!==void 0?n:(r=o.label)===null||r===void 0?void 0:r.call(o);if(!t)return null;const{vertical:S,labelAlign:d,labelCol:m,labelWrap:j,colon:v}=B.useInjectForm(),g=k||(m==null?void 0:m.value)||{},M=y||(d==null?void 0:d.value),f=`${l}-item-label`,O=_.default(f,M==="left"&&`${f}-left`,g.class,{[`${f}-wrap`]:!!j.value});let a=t;const $=C===!0||(v==null?void 0:v.value)!==!1&&C!==!1;if($&&!S.value&&typeof t=="string"&&t.trim()!==""&&(a=t.replace(/[:|:]\s*$/,"")),i.tooltip||o.tooltip){const b=e.createVNode("span",{class:`${l}-item-tooltip`},[e.createVNode(Q.default,{title:i.tooltip},{default:()=>[e.createVNode(T.default,null,null)]})]);a=e.createVNode(e.Fragment,null,[a,o.tooltip?(c=o.tooltip)===null||c===void 0?void 0:c.call(o,{class:`${l}-item-tooltip`}):b])}N==="optional"&&!q&&(a=e.createVNode(e.Fragment,null,[a,e.createVNode("span",{class:`${l}-item-optional`},[((s=I.value)===null||s===void 0?void 0:s.optional)||((u=P.default.Form)===null||u===void 0?void 0:u.optional)])]));const R=_.default({[`${l}-item-required`]:q,[`${l}-item-required-mark-optional`]:N==="optional",[`${l}-item-no-colon`]:!$});return e.createVNode(w.default,L.default(L.default({},g),{},{class:O}),{default:()=>[e.createVNode("label",{for:A,class:R,title:typeof t=="string"?t:"",onClick:b=>x("click",b)},[a])]})};p.displayName="FormItemLabel";p.inheritAttrs=!1;const W=p;exports.default=W;
;