UNPKG

@nex-ui/react

Version:

🎉 A beautiful, modern, and reliable React component library.

26 lines (24 loc) • 551 B
class PopperManager { register(popperId, flush) { if (this.poppers.has(popperId)) { return; } this.poppers.set(popperId, flush); } flush(popperId) { this.poppers.forEach((flush, key)=>{ if (popperId !== key) { flush(); } }); } unregister(popperId) { if (this.poppers.has(popperId)) { this.poppers.delete(popperId); } } constructor(){ this.poppers = new Map(); } } export { PopperManager };