UNPKG

react-planner-viewer

Version:

react-planner-viewer is a React Component for view plans builded with react-planner in 2D mode

50 lines (40 loc) 4.55 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; exports.default = consoleDebugger; var _export = require("../actions/export"); var _export2 = _interopRequireDefault(_export); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function consoleDebugger() { return function (store, stateExtractor) { window.ReactPlanner = _extends({}, _export2.default, { getStore: function getStore() { return store; }, getState: function getState() { return stateExtractor(store.getState()); }, do: function _do(actions) { var delay = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 300; actions = actions.reverse(); var dispatch = store.dispatch; var dispatchAction = function dispatchAction() { console.info("There are other " + actions.length + " actions on stack"); if (actions.length === 0) return; dispatch(actions.pop()); if (actions.length === 0) return; setTimeout(dispatchAction, delay); }; setTimeout(dispatchAction, 0); } }); console.groupCollapsed("ReactPlanner"); console.info("ReactPlanner is ready"); console.info("console.log(ReactPlanner)"); console.log(window.ReactPlanner); console.groupEnd(); }; } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9wbHVnaW5zL2NvbnNvbGUtZGVidWdnZXIuanMiXSwibmFtZXMiOlsiY29uc29sZURlYnVnZ2VyIiwic3RvcmUiLCJzdGF0ZUV4dHJhY3RvciIsIndpbmRvdyIsIlJlYWN0UGxhbm5lciIsImdldFN0b3JlIiwiZ2V0U3RhdGUiLCJkbyIsImFjdGlvbnMiLCJkZWxheSIsInJldmVyc2UiLCJkaXNwYXRjaCIsImRpc3BhdGNoQWN0aW9uIiwiY29uc29sZSIsImluZm8iLCJsZW5ndGgiLCJwb3AiLCJzZXRUaW1lb3V0IiwiZ3JvdXBDb2xsYXBzZWQiLCJsb2ciLCJncm91cEVuZCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7a0JBRXdCQSxlOztBQUZ4Qjs7Ozs7O0FBRWUsU0FBU0EsZUFBVCxHQUEyQjs7QUFFeEMsU0FBTyxVQUFDQyxLQUFELEVBQVFDLGNBQVIsRUFBMkI7QUFDaENDLFdBQU9DLFlBQVA7QUFHRUMsY0FIRixzQkFHYTtBQUNULGVBQU9KLEtBQVA7QUFDRCxPQUxIO0FBT0VLLGNBUEYsc0JBT2E7QUFDVCxlQUFPSixlQUFlRCxNQUFNSyxRQUFOLEVBQWYsQ0FBUDtBQUNELE9BVEg7QUFXRUMsUUFYRixlQVdLQyxPQVhMLEVBVzJCO0FBQUEsWUFBYkMsS0FBYSx1RUFBTCxHQUFLOztBQUN2QkQsa0JBQVVBLFFBQVFFLE9BQVIsRUFBVjtBQUNBLFlBQUlDLFdBQVdWLE1BQU1VLFFBQXJCO0FBQ0EsWUFBSUMsaUJBQWlCLFNBQWpCQSxjQUFpQixHQUFNO0FBQ3pCQyxrQkFBUUMsSUFBUixzQkFBZ0NOLFFBQVFPLE1BQXhDO0FBQ0EsY0FBSVAsUUFBUU8sTUFBUixLQUFtQixDQUF2QixFQUEwQjtBQUMxQkosbUJBQVNILFFBQVFRLEdBQVIsRUFBVDtBQUNBLGNBQUlSLFFBQVFPLE1BQVIsS0FBbUIsQ0FBdkIsRUFBMEI7QUFDMUJFLHFCQUFXTCxjQUFYLEVBQTJCSCxLQUEzQjtBQUNELFNBTkQ7QUFPQVEsbUJBQVdMLGNBQVgsRUFBMkIsQ0FBM0I7QUFDRDtBQXRCSDs7QUF5QkFDLFlBQVFLLGNBQVIsQ0FBdUIsY0FBdkI7QUFDQUwsWUFBUUMsSUFBUixDQUFhLHVCQUFiO0FBQ0FELFlBQVFDLElBQVIsQ0FBYSwyQkFBYjtBQUNBRCxZQUFRTSxHQUFSLENBQVloQixPQUFPQyxZQUFuQjtBQUNBUyxZQUFRTyxRQUFSO0FBQ0QsR0EvQkQ7QUFnQ0QiLCJmaWxlIjoiY29uc29sZS1kZWJ1Z2dlci5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBhY3Rpb25zIGZyb20gJy4uL2FjdGlvbnMvZXhwb3J0JztcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gY29uc29sZURlYnVnZ2VyKCkge1xuXG4gIHJldHVybiAoc3RvcmUsIHN0YXRlRXh0cmFjdG9yKSA9PiB7XG4gICAgd2luZG93LlJlYWN0UGxhbm5lciA9IHtcbiAgICAgIC4uLmFjdGlvbnMsXG5cbiAgICAgIGdldFN0b3JlKCkge1xuICAgICAgICByZXR1cm4gc3RvcmU7XG4gICAgICB9LFxuXG4gICAgICBnZXRTdGF0ZSgpIHtcbiAgICAgICAgcmV0dXJuIHN0YXRlRXh0cmFjdG9yKHN0b3JlLmdldFN0YXRlKCkpXG4gICAgICB9LFxuXG4gICAgICBkbyhhY3Rpb25zLCBkZWxheSA9IDMwMCkge1xuICAgICAgICBhY3Rpb25zID0gYWN0aW9ucy5yZXZlcnNlKCk7XG4gICAgICAgIGxldCBkaXNwYXRjaCA9IHN0b3JlLmRpc3BhdGNoO1xuICAgICAgICBsZXQgZGlzcGF0Y2hBY3Rpb24gPSAoKSA9PiB7XG4gICAgICAgICAgY29uc29sZS5pbmZvKGBUaGVyZSBhcmUgb3RoZXIgJHthY3Rpb25zLmxlbmd0aH0gYWN0aW9ucyBvbiBzdGFja2ApO1xuICAgICAgICAgIGlmIChhY3Rpb25zLmxlbmd0aCA9PT0gMCkgcmV0dXJuO1xuICAgICAgICAgIGRpc3BhdGNoKGFjdGlvbnMucG9wKCkpO1xuICAgICAgICAgIGlmIChhY3Rpb25zLmxlbmd0aCA9PT0gMCkgcmV0dXJuO1xuICAgICAgICAgIHNldFRpbWVvdXQoZGlzcGF0Y2hBY3Rpb24sIGRlbGF5KTtcbiAgICAgICAgfTtcbiAgICAgICAgc2V0VGltZW91dChkaXNwYXRjaEFjdGlvbiwgMCk7XG4gICAgICB9XG4gICAgfTtcblxuICAgIGNvbnNvbGUuZ3JvdXBDb2xsYXBzZWQoXCJSZWFjdFBsYW5uZXJcIik7XG4gICAgY29uc29sZS5pbmZvKFwiUmVhY3RQbGFubmVyIGlzIHJlYWR5XCIpO1xuICAgIGNvbnNvbGUuaW5mbyhcImNvbnNvbGUubG9nKFJlYWN0UGxhbm5lcilcIik7XG4gICAgY29uc29sZS5sb2cod2luZG93LlJlYWN0UGxhbm5lcik7XG4gICAgY29uc29sZS5ncm91cEVuZCgpO1xuICB9XG59XG4iXX0=