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) • 795 B
JavaScript
this.primevue=this.primevue||{},this.primevue.baseicon=function(e,i,t){"use strict";function n(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var o=n(e),l=n(i);return{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}}}}(primevue.basecomponent,primevue.baseicon.style,primevue.utils);