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) • 664 B
JavaScript
import i from"primevue/basecomponent";import e from"primevue/baseicon/style";import{ObjectUtils as o}from"primevue/utils";var n={name:"BaseIcon",extends:i,props:{label:{type:String,default:void 0},spin:{type:Boolean,default:!1}},style:e,beforeMount:function(){var i;e.loadStyle({nonce:null===(i=this.$config)||void 0===i||null===(i=i.csp)||void 0===i?void 0:i.nonce})},methods:{pti:function(){var i=o.isEmpty(this.label);return{class:["p-icon",{"p-icon-spin":this.spin}],role:i?void 0:"img","aria-label":i?void 0:this.label,"aria-hidden":i}}},computed:{$config:function(){var i;return null===(i=this.$primevue)||void 0===i?void 0:i.config}}};export{n as default};