UNPKG

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) 3.06 kB
this.primevue=this.primevue||{},this.primevue.badgedirective=function(e,t,r){"use strict";function a(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var n=a(t);function d(e){return d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},d(e)}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?o(Object(r),!0).forEach((function(t){l(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function l(e,t,r){var a;return(t="symbol"==d(a=u(t,"string"))?a:String(a))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function u(e,t){if("object"!=d(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var a=r.call(e,t||"default");if("object"!=d(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}return a(r).default.extend({style:n.default}).extend("badge",{mounted:function(t,r){var a=e.UniqueComponentId()+"_badge",n=e.DomHandler.createElement("span",{id:a,class:!this.isUnstyled()&&this.cx("root"),"p-bind":this.ptm("root",{context:i(i({},r.modifiers),{},{nogutter:1===String(r.value).length,dot:null==r.value})})});for(var o in t.$_pbadgeId=n.getAttribute("id"),r.modifiers)!this.isUnstyled()&&e.DomHandler.addClass(n,"p-badge-"+o);null!=r.value?(t.$_badgeValue="object"===d(r.value)?r.value.value:r.value,n.appendChild(document.createTextNode(t.$_badgeValue)),1!==String(t.$_badgeValue).length||this.isUnstyled()||!this.isUnstyled()&&e.DomHandler.addClass(n,"p-badge-no-gutter")):!this.isUnstyled()&&e.DomHandler.addClass(n,"p-badge-dot"),t.setAttribute("data-pd-badge",!0),!this.isUnstyled()&&e.DomHandler.addClass(t,"p-overlay-badge"),t.setAttribute("data-p-overlay-badge","true"),t.appendChild(n),this.$el=n},updated:function(t,r){if(!this.isUnstyled()&&e.DomHandler.addClass(t,"p-overlay-badge"),t.setAttribute("data-p-overlay-badge","true"),r.oldValue!==r.value){var a=document.getElementById(t.$_pbadgeId);t.$_badgeValue="object"===d(r.value)?r.value.value:r.value,this.isUnstyled()||(t.$_badgeValue?(e.DomHandler.hasClass(a,"p-badge-dot")&&e.DomHandler.removeClass(a,"p-badge-dot"),1===t.$_badgeValue.length?e.DomHandler.addClass(a,"p-badge-no-gutter"):e.DomHandler.removeClass(a,"p-badge-no-gutter")):t.$_badgeValue||e.DomHandler.hasClass(a,"p-badge-dot")||e.DomHandler.addClass(a,"p-badge-dot")),a.innerHTML="",a.appendChild(document.createTextNode(t.$_badgeValue))}}})}(primevue.utils,primevue.badgedirective.style,primevue.basedirective);