primevue
Version:
[](https://opensource.org/licenses/MIT) [](https://badge.fury.io/js/primevue) [ • 1.26 kB
JavaScript
import e from"primevue/basecomponent";import t from"primevue/inlinemessage/style";import i from"primevue/icons/check";import n from"primevue/icons/exclamationtriangle";import o from"primevue/icons/infocircle";import r from"primevue/icons/timescircle";import{openBlock as s,createElementBlock as c,mergeProps as m,renderSlot as u,createBlock as a,resolveDynamicComponent as p,createElementVNode as l,createTextVNode as f}from"vue";var v={name:"InlineMessage",extends:{name:"BaseInlineMessage",extends:e,props:{severity:{type:String,default:"error"},icon:{type:String,default:void 0}},style:t,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:o,success:i,warn:n,error:r}[this.severity]}}};v.render=function(e,t,i,n,o,r){return s(),c("div",m({"aria-live":"polite",class:e.cx("root")},e.ptm("root")),[u(e.$slots,"icon",{},(function(){return[(s(),a(p(e.icon?"span":r.iconComponent),m({class:e.cx("icon")},e.ptm("icon")),null,16,["class"]))]})),l("span",m({class:e.cx("text")},e.ptm("text")),[u(e.$slots,"default",{},(function(){return[f(" ")]}))],16)],16)};export{v as default};