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.01 kB
"use strict";var e=require("primevue/utils");const a={beforeMount(a,d){const l=e.UniqueComponentId()+"_badge";a.$_pbadgeId=l;let o=document.createElement("span");o.id=l,o.className="p-badge p-component";for(let a in d.modifiers)e.DomHandler.addClass(o,"p-badge-"+a);null!=d.value?(o.appendChild(document.createTextNode(d.value)),1===String(d.value).length&&e.DomHandler.addClass(o,"p-badge-no-gutter")):e.DomHandler.addClass(o,"p-badge-dot"),e.DomHandler.addClass(a,"p-overlay-badge"),a.appendChild(o)},updated(a,d){if(e.DomHandler.addClass(a,"p-overlay-badge"),d.oldValue!==d.value){let l=document.getElementById(a.$_pbadgeId);d.value?(e.DomHandler.hasClass(l,"p-badge-dot")&&e.DomHandler.removeClass(l,"p-badge-dot"),1===String(d.value).length?e.DomHandler.addClass(l,"p-badge-no-gutter"):e.DomHandler.removeClass(l,"p-badge-no-gutter")):d.value||e.DomHandler.hasClass(l,"p-badge-dot")||e.DomHandler.addClass(l,"p-badge-dot"),l.innerHTML="",l.appendChild(document.createTextNode(d.value))}}};module.exports=a;