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) • 928 B
JavaScript
import e from"primevue/basecomponent";import n from"primevue/tag/style";import{openBlock as t,createElementBlock as o,mergeProps as s,createBlock as a,resolveDynamicComponent as l,createCommentVNode as r,renderSlot as i,createElementVNode as c,toDisplayString as u}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}}},inheritAttrs:!1};p.render=function(e,n,p,m,v,d){return t(),o("span",s({class:e.cx("root")},e.ptmi("root")),[e.$slots.icon?(t(),a(l(e.$slots.icon),s({key:0,class:e.cx("icon")},e.ptm("icon")),null,16,["class"])):e.icon?(t(),o("span",s({key:1,class:[e.cx("icon"),e.icon]},e.ptm("icon")),null,16)):r("",!0),e.value||e.$slots.default?i(e.$slots,"default",{key:2},(function(){return[c("span",s({class:e.cx("value")},e.ptm("value")),u(e.value),17)]})):r("",!0)],16)};export{p as default};