webman_admin/src/plugin/admin/public/assets/index.3f591fb8.js
2022-09-14 15:33:18 +08:00

2 lines
2.4 KiB
JavaScript

import{a as S,U as $,f as p,S as j,J as d,j as r,cN as J,cO as V,aa as F,r as q,a3 as z,F as D,cP as G,aE as H}from"./index.82c0877f.js";var K=function(){return{prefixCls:String,checked:{type:Boolean,default:void 0},onChange:{type:Function},onClick:{type:Function},"onUpdate:checked":Function}},L=S({name:"ACheckableTag",props:K(),setup:function(e,i){var l=i.slots,s=i.emit,g=$("tag",e),u=g.prefixCls,o=function(C){var v=e.checked;s("update:checked",!v),s("change",!v),s("click",C)},k=p(function(){var n;return j(u.value,(n={},d(n,"".concat(u.value,"-checkable"),!0),d(n,"".concat(u.value,"-checkable-checked"),e.checked),n))});return function(){var n;return r("span",{class:k.value,onClick:o},[(n=l.default)===null||n===void 0?void 0:n.call(l)])}}}),b=L,M=new RegExp("^(".concat(J.join("|"),")(-inverse)?$")),Q=new RegExp("^(".concat(V.join("|"),")$")),X=function(){return{prefixCls:String,color:{type:String},closable:{type:Boolean,default:!1},closeIcon:F.any,visible:{type:Boolean,default:void 0},onClose:{type:Function},"onUpdate:visible":Function,icon:F.any}},f=S({name:"ATag",props:X(),slots:["closeIcon","icon"],setup:function(e,i){var l=i.slots,s=i.emit,g=i.attrs,u=$("tag",e),o=u.prefixCls,k=u.direction,n=q(!0);z(function(){e.visible!==void 0&&(n.value=e.visible)});var C=function(t){t.stopPropagation(),s("update:visible",!1),s("close",t),!t.defaultPrevented&&e.visible===void 0&&(n.value=!1)},v=p(function(){var a=e.color;return a?M.test(a)||Q.test(a):!1}),E=p(function(){var a;return j(o.value,(a={},d(a,"".concat(o.value,"-").concat(e.color),v.value),d(a,"".concat(o.value,"-has-color"),e.color&&!v.value),d(a,"".concat(o.value,"-hidden"),!n.value),d(a,"".concat(o.value,"-rtl"),k.value==="rtl"),a))});return function(){var a,t,h,m=e.icon,R=m===void 0?(a=l.icon)===null||a===void 0?void 0:a.call(l):m,y=e.color,P=e.closeIcon,T=P===void 0?(t=l.closeIcon)===null||t===void 0?void 0:t.call(l):P,x=e.closable,w=x===void 0?!1:x,B=function(){return w?T?r("div",{class:"".concat(o.value,"-close-icon"),onClick:C},[T]):r(H,{class:"".concat(o.value,"-close-icon"),onClick:C},null):null},U={backgroundColor:y&&!v.value?y:void 0},I=R||null,_=(h=l.default)===null||h===void 0?void 0:h.call(l),A=I?r(D,null,[I,r("span",null,[_])]):_,O="onClick"in g,N=r("span",{class:E.value,style:U},[A,B()]);return O?r(G,null,{default:function(){return[N]}}):N}}});f.CheckableTag=b;f.install=function(c){return c.component(f.name,f),c.component(b.name,b),c};var Z=f;export{Z as T};