UNPKG

@orca-fe/pocket

Version:

UI components by orca-team

29 lines (28 loc) 781 B
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); };