react-planner-electron
Version:
react-planner-electron is a React Component for plans design. Draw a 2D floorplan and navigate it in 3D mode.
37 lines (32 loc) • 1.39 kB
JavaScript
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; };
import actions from '../actions/export';
export default function consoleDebugger() {
return function (store, stateExtractor) {
window.ReactPlanner = _extends({}, actions, {
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();
};
}