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