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