UNPKG

@orca-fe/pocket

Version:

UI components by orca-team

35 lines (33 loc) 1.03 kB
"use strict"; 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); };