@orca-fe/pocket
Version:
UI components by orca-team
29 lines (28 loc) • 781 B
JavaScript
import { SheetsManager } from 'jss';
var defaultManagers = new Map();
export var 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 SheetsManager();
defaultManagers.set(managerId, manager);
}
return manager;
};
export var manageSheet = (key, options) => {
var sheet = options.sheet,
index = options.index;
if (!sheet) {
return;
}
var manager = getManager(index);
manager.manage(key);
};
export var unmanageSheet = (key, options) => {
if (!options.sheet) {
return;
}
var manager = getManager(options.index);
manager.unmanage(key);
};