@nex-ui/react
Version:
🎉 A beautiful, modern, and reliable React component library.
26 lines (24 loc) • 551 B
JavaScript
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 };