@alifd/next
Version:
A configurable component library for web built on React.
19 lines (17 loc) • 523 B
JavaScript
var overlayManager = {
allOverlays: [],
addOverlay: function addOverlay(overlay) {
this.removeOverlay(overlay);
this.allOverlays.unshift(overlay);
},
isCurrentOverlay: function isCurrentOverlay(overlay) {
return overlay && this.allOverlays[0] === overlay;
},
removeOverlay: function removeOverlay(overlay) {
var i = this.allOverlays.indexOf(overlay);
if (i > -1) {
this.allOverlays.splice(i, 1);
}
}
};
export default overlayManager;