SimpleMenuTag-dbec0ff6.js 813 B

1
  1. import{p,f as g}from"./index.js";import{d,c,Y as C,Z as _,$,a0 as y,a9 as T}from"./vue-b33f04cb.js";import"./antd-f204cf77.js";const k=d({name:"SimpleMenuTag",__name:"SimpleMenuTag",props:{item:{type:Object,default:()=>({})},dot:p.bool,collapseParent:p.bool},setup(u){const n=u,{prefixCls:m}=g("simple-menu"),l=c(()=>{const{item:t}=n;if(!t)return!1;const{tag:e}=t;if(!e)return!1;const{dot:o,content:s}=e;return!(!o&&!s)}),i=c(()=>{if(!l.value)return"";const{item:t,collapseParent:e}=n,{tag:o}=t,{dot:s,content:r}=o;return s||e?"":r}),f=c(()=>{const{item:t,collapseParent:e}=n,{tag:o={}}=t||{},{dot:s,type:r="error"}=o,a=`${m}-tag`;return[a,[`${a}--${r}`],{[`${a}--collapse`]:e,[`${a}--dot`]:s||n.dot}]});return(t,e)=>l.value?(C(),_("span",{key:0,class:y(f.value)},$(i.value),3)):T("",!0)}});export{k as default};