UNPKG

primevue

Version:

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![npm version](https://badge.fury.io/js/primevue.svg)](https://badge.fury.io/js/primevue) [![Discord Chat](https://img.shields.io/discord/55794023

2 lines (1 loc) 1.05 kB
this.primevue=this.primevue||{},this.primevue.badgedirective=function(e){"use strict";return{mounted(d,a){const l=e.UniqueComponentId()+"_badge";d.$_pbadgeId=l;let t=document.createElement("span");t.id=l,t.className="p-badge p-component";for(let d in a.modifiers)e.DomHandler.addClass(t,"p-badge-"+d);null!=a.value?(t.appendChild(document.createTextNode(a.value)),1===String(a.value).length&&e.DomHandler.addClass(t,"p-badge-no-gutter")):e.DomHandler.addClass(t,"p-badge-dot"),e.DomHandler.addClass(d,"p-overlay-badge"),d.appendChild(t)},updated(d,a){if(e.DomHandler.addClass(d,"p-overlay-badge"),a.oldValue!==a.value){let l=document.getElementById(d.$_pbadgeId);a.value?(e.DomHandler.hasClass(l,"p-badge-dot")&&e.DomHandler.removeClass(l,"p-badge-dot"),1===String(a.value).length?e.DomHandler.addClass(l,"p-badge-no-gutter"):e.DomHandler.removeClass(l,"p-badge-no-gutter")):a.value||e.DomHandler.hasClass(l,"p-badge-dot")||e.DomHandler.addClass(l,"p-badge-dot"),l.innerHTML="",l.appendChild(document.createTextNode(a.value))}}}}(primevue.utils);