UNPKG

@rxx/core

Version:

React MVI micro framework.

60 lines 4.07 kB
"use strict"; /** * @fileoverview * @author Taketoshi Aono */ Object.defineProperty(exports, "__esModule", { value: true }); var ReduxDevToolsStub = /** @class */ (function () { function ReduxDevToolsStub() { } ReduxDevToolsStub.prototype.init = function (s) { }; ReduxDevToolsStub.prototype.send = function (value, state) { }; ReduxDevToolsStub.prototype.subscribe = function (monitor) { return function () { }; }; return ReduxDevToolsStub; }()); function isDevToolsInstalled() { return (!!window['__REDUX_DEVTOOLS_EXTENSION__'] && process.env.NODE_ENV !== 'production'); } exports.isDevToolsInstalled = isDevToolsInstalled; var instances = {}; function connectDevTools(_a) { var name = _a.name, instanceId = _a.instanceId; if (isDevToolsInstalled()) { if (!instances[instanceId]) { return (instances[instanceId] = window['devToolsExtension'].connect({ maxAge: 20, name: name, instanceId: instanceId, features: { skip: false }, serialize: { options: { undefined: true, }, replacer: function (key, value) { if (value === window) { return '[object Window]'; } if (value && value.type && value.target && value.preventDefault) { return { type: value.type }; } return value; }, }, })); } return instances[instanceId]; } return new ReduxDevToolsStub(); } exports.connectDevTools = connectDevTools; function disconnectDevTools(instanceId) { if (instances[instanceId] && isDevToolsInstalled()) { window['devToolsExtension'].disconnect({ instanceId: instanceId }); instances[instanceId] = null; } } exports.disconnectDevTools = disconnectDevTools; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGV2dG9vbHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvZGV2dG9vbHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBOzs7R0FHRzs7QUFzQkg7SUFBQTtJQVFBLENBQUM7SUFQUSxnQ0FBSSxHQUFYLFVBQVksQ0FBTSxJQUFTLENBQUM7SUFDckIsZ0NBQUksR0FBWCxVQUFZLEtBQXFDLEVBQUUsS0FBVSxJQUFTLENBQUM7SUFDaEUscUNBQVMsR0FBaEIsVUFDRSxPQUFzRTtRQUV0RSxPQUFPLGNBQU8sQ0FBQyxDQUFDO0lBQ2xCLENBQUM7SUFDSCx3QkFBQztBQUFELENBQUMsQUFSRCxJQVFDO0FBRUQsU0FBZ0IsbUJBQW1CO0lBQ2pDLE9BQU8sQ0FDTCxDQUFDLENBQUMsTUFBTSxDQUFDLDhCQUE4QixDQUFDO1FBQ3hDLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxLQUFLLFlBQVksQ0FDdEMsQ0FBQztBQUNKLENBQUM7QUFMRCxrREFLQztBQUVELElBQUksU0FBUyxHQUFxQyxFQUFFLENBQUM7QUFDckQsU0FBZ0IsZUFBZSxDQUFDLEVBQW9CO1FBQWxCLGNBQUksRUFBRSwwQkFBVTtJQUNoRCxJQUFJLG1CQUFtQixFQUFFLEVBQUU7UUFDekIsSUFBSSxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMsRUFBRTtZQUMxQixPQUFPLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxHQUFHLE1BQU0sQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDLE9BQU8sQ0FBQztnQkFDbEUsTUFBTSxFQUFFLEVBQUU7Z0JBQ1YsSUFBSSxNQUFBO2dCQUNKLFVBQVUsWUFBQTtnQkFDVixRQUFRLEVBQUUsRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFO2dCQUN6QixTQUFTLEVBQUU7b0JBQ1QsT0FBTyxFQUFFO3dCQUNQLFNBQVMsRUFBRSxJQUFJO3FCQUNoQjtvQkFDRCxRQUFRLEVBQUUsVUFBQyxHQUFHLEVBQUUsS0FBSzt3QkFDbkIsSUFBSSxLQUFLLEtBQUssTUFBTSxFQUFFOzRCQUNwQixPQUFPLGlCQUFpQixDQUFDO3lCQUMxQjt3QkFDRCxJQUFJLEtBQUssSUFBSSxLQUFLLENBQUMsSUFBSSxJQUFJLEtBQUssQ0FBQyxNQUFNLElBQUksS0FBSyxDQUFDLGNBQWMsRUFBRTs0QkFDL0QsT0FBTyxFQUFFLElBQUksRUFBRSxLQUFLLENBQUMsSUFBSSxFQUFFLENBQUM7eUJBQzdCO3dCQUNELE9BQU8sS0FBSyxDQUFDO29CQUNmLENBQUM7aUJBQ0Y7YUFDRixDQUFDLENBQUMsQ0FBQztTQUNMO1FBQ0QsT0FBTyxTQUFTLENBQUMsVUFBVSxDQUFDLENBQUM7S0FDOUI7SUFDRCxPQUFPLElBQUksaUJBQWlCLEVBQUUsQ0FBQztBQUNqQyxDQUFDO0FBM0JELDBDQTJCQztBQUVELFNBQWdCLGtCQUFrQixDQUFDLFVBQVU7SUFDM0MsSUFBSSxTQUFTLENBQUMsVUFBVSxDQUFDLElBQUksbUJBQW1CLEVBQUUsRUFBRTtRQUNsRCxNQUFNLENBQUMsbUJBQW1CLENBQUMsQ0FBQyxVQUFVLENBQUMsRUFBRSxVQUFVLFlBQUEsRUFBRSxDQUFDLENBQUM7UUFDdkQsU0FBUyxDQUFDLFVBQVUsQ0FBQyxHQUFHLElBQVcsQ0FBQztLQUNyQztBQUNILENBQUM7QUFMRCxnREFLQyJ9