primevue
Version:
PrimeVue is an open source UI library for Vue featuring a rich set of 80+ components, a theme designer, various theme alternatives such as Material, Bootstrap, Tailwind, premium templates and professional support. In addition, it integrates with PrimeBloc
2 lines (1 loc) • 934 B
JavaScript
import e from"primevue/basecomponent";import n from"primevue/tag/style";import{openBlock as t,createElementBlock as o,mergeProps as a,createBlock as s,resolveDynamicComponent as l,createCommentVNode as r,renderSlot as c,createElementVNode as u,toDisplayString as i}from"vue";var p={name:"Tag",extends:{name:"BaseTag",extends:e,props:{value:null,severity:null,rounded:Boolean,icon:String},style:n,provide:function(){return{$parentInstance:this}}}};p.render=function(e,n,p,m,v,d){return t(),o("span",a({class:e.cx("root")},e.ptm("root"),{"data-pc-name":"tag"}),[e.$slots.icon?(t(),s(l(e.$slots.icon),a({key:0,class:e.cx("icon")},e.ptm("icon")),null,16,["class"])):e.icon?(t(),o("span",a({key:1,class:[e.cx("icon"),e.icon]},e.ptm("icon")),null,16)):r("",!0),e.value||e.$slots.default?c(e.$slots,"default",{key:2},(function(){return[u("span",a({class:e.cx("value")},e.ptm("value")),i(e.value),17)]})):r("",!0)],16)};export{p as default};