@skbkontur/ui-kit
Version:
27 lines • 904 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
var ZIndexStorage = /** @class */ (function () {
function ZIndexStorage() {
}
ZIndexStorage.incrementZIndex = function (delta) {
if (delta <= 0) {
throw new Error();
}
var zIndexes = ZIndexStorage.getZIndexes();
var top = zIndexes[zIndexes.length - 1];
var zIndex = top + delta;
zIndexes.push(zIndex);
return zIndex;
};
ZIndexStorage.removeZIndex = function (zIndex) {
var zIndexes = ZIndexStorage.getZIndexes();
var i = zIndexes.indexOf(zIndex);
zIndexes.splice(i, 1);
};
ZIndexStorage.getZIndexes = function () {
return global.__RetailUiZIndexes || (global.__RetailUiZIndexes = [0]);
};
return ZIndexStorage;
}());
exports.default = ZIndexStorage;
//# sourceMappingURL=ZIndexStorage.js.map
;