@orca-fe/pocket
Version:
UI components by orca-team
35 lines (33 loc) • 1.03 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.unmanageSheet = exports.manageSheet = exports.getManager = void 0;
var _jss = require("jss");
var defaultManagers = new Map();
var getManager = exports.getManager = function getManager(managerId) {
// If `managers` map is present in the context, we use it in order to
// let JssProvider reset them when new response has to render server-side.
var manager = defaultManagers.get(managerId);
if (!manager) {
manager = new _jss.SheetsManager();
defaultManagers.set(managerId, manager);
}
return manager;
};
var manageSheet = exports.manageSheet = function manageSheet(key, options) {
var sheet = options.sheet,
index = options.index;
if (!sheet) {
return;
}
var manager = getManager(index);
manager.manage(key);
};
var unmanageSheet = exports.unmanageSheet = function unmanageSheet(key, options) {
if (!options.sheet) {
return;
}
var manager = getManager(options.index);
manager.unmanage(key);
};