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) • 1.44 kB
JavaScript
this.primevue=this.primevue||{},this.primevue.inlinemessage=function(e,t,n,i,r,o,s){"use strict";function c(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var u=c(e),a=c(t),l=c(n),m=c(i),p={name:"InlineMessage",extends:{name:"BaseInlineMessage",extends:c(r).default,props:{severity:{type:String,default:"error"},icon:{type:String,default:void 0}},style:c(o).default,provide:function(){return{$parentInstance:this}}},timeout:null,data:function(){return{visible:!0}},mounted:function(){var e=this;this.sticky||setTimeout((function(){e.visible=!1}),this.life)},computed:{iconComponent:function(){return{info:l.default,success:u.default,warn:a.default,error:m.default}[this.severity]}}};return p.render=function(e,t,n,i,r,o){return s.openBlock(),s.createElementBlock("div",s.mergeProps({role:"alert","aria-live":"assertive","aria-atomic":"true",class:e.cx("root")},e.ptm("root")),[s.renderSlot(e.$slots,"icon",{},(function(){return[(s.openBlock(),s.createBlock(s.resolveDynamicComponent(e.icon?"span":o.iconComponent),s.mergeProps({class:e.cx("icon")},e.ptm("icon")),null,16,["class"]))]})),s.createElementVNode("span",s.mergeProps({class:e.cx("text")},e.ptm("text")),[s.renderSlot(e.$slots,"default",{},(function(){return[s.createTextVNode(" ")]}))],16)],16)},p}(primevue.icons.check,primevue.icons.exclamationtriangle,primevue.icons.infocircle,primevue.icons.timescircle,primevue.basecomponent,primevue.inlinemessage.style,Vue);