UNPKG

react-planner-viewer

Version:

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

29 lines (22 loc) 4.25 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.initialState = undefined; exports.default = appReducer; var _constants = require('../constants'); var _export = require('./export'); var _models = require('../models'); var initialState = exports.initialState = new _models.State(); function appReducer(state, action) { if (_constants.PROJECT_ACTIONS[action.type]) return _export.ReactPlannerProjectReducer.apply(undefined, arguments); if (_constants.VIEWER2D_ACTIONS[action.type]) return _export.ReactPlannerViewer2dReducer.apply(undefined, arguments); if (_constants.ITEMS_ACTIONS[action.type]) return _export.ReactPlannerItemsReducer.apply(undefined, arguments); if (_constants.HOLE_ACTIONS[action.type]) return _export.ReactPlannerHolesReducer.apply(undefined, arguments); if (_constants.LINE_ACTIONS[action.type]) return _export.ReactPlannerLinesReducer.apply(undefined, arguments); if (_constants.AREA_ACTIONS[action.type]) return _export.ReactPlannerAreasReducer.apply(undefined, arguments); if (_constants.SCENE_ACTIONS[action.type]) return _export.ReactPlannerSceneReducer.apply(undefined, arguments); if (_constants.VERTEX_ACTIONS[action.type]) return _export.ReactPlannerVerticesReducer.apply(undefined, arguments); return state || initialState; }; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9yZWR1Y2Vycy9yZWR1Y2VyLmpzIl0sIm5hbWVzIjpbImFwcFJlZHVjZXIiLCJpbml0aWFsU3RhdGUiLCJzdGF0ZSIsImFjdGlvbiIsInR5cGUiLCJhcmd1bWVudHMiXSwibWFwcGluZ3MiOiI7Ozs7OztrQkEwQndCQSxVOztBQTFCeEI7O0FBV0E7O0FBV0E7O0FBRU8sSUFBTUMsc0NBQWUsbUJBQXJCOztBQUVRLFNBQVNELFVBQVQsQ0FBb0JFLEtBQXBCLEVBQTJCQyxNQUEzQixFQUFtQztBQUNoRCxNQUFJLDJCQUFnQkEsT0FBT0MsSUFBdkIsQ0FBSixFQUFtQyxPQUFPLG9EQUE4QkMsU0FBOUIsQ0FBUDtBQUNuQyxNQUFJLDRCQUFpQkYsT0FBT0MsSUFBeEIsQ0FBSixFQUFvQyxPQUFPLHFEQUErQkMsU0FBL0IsQ0FBUDtBQUNwQyxNQUFJLHlCQUFjRixPQUFPQyxJQUFyQixDQUFKLEVBQWlDLE9BQU8sa0RBQTRCQyxTQUE1QixDQUFQO0FBQ2pDLE1BQUksd0JBQWFGLE9BQU9DLElBQXBCLENBQUosRUFBZ0MsT0FBTyxrREFBNEJDLFNBQTVCLENBQVA7QUFDaEMsTUFBSSx3QkFBYUYsT0FBT0MsSUFBcEIsQ0FBSixFQUFnQyxPQUFPLGtEQUE0QkMsU0FBNUIsQ0FBUDtBQUNoQyxNQUFJLHdCQUFhRixPQUFPQyxJQUFwQixDQUFKLEVBQWdDLE9BQU8sa0RBQTRCQyxTQUE1QixDQUFQO0FBQ2hDLE1BQUkseUJBQWNGLE9BQU9DLElBQXJCLENBQUosRUFBaUMsT0FBTyxrREFBNEJDLFNBQTVCLENBQVA7QUFDakMsTUFBSSwwQkFBZUYsT0FBT0MsSUFBdEIsQ0FBSixFQUFrQyxPQUFPLHFEQUErQkMsU0FBL0IsQ0FBUDs7QUFFbEMsU0FBT0gsU0FBU0QsWUFBaEI7QUFDRCIsImZpbGUiOiJyZWR1Y2VyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgUFJPSkVDVF9BQ1RJT05TLFxuICBWSUVXRVIyRF9BQ1RJT05TLFxuICBJVEVNU19BQ1RJT05TLFxuICBIT0xFX0FDVElPTlMsXG4gIExJTkVfQUNUSU9OUyxcbiAgQVJFQV9BQ1RJT05TLFxuICBTQ0VORV9BQ1RJT05TLFxuICBWRVJURVhfQUNUSU9OU1xufSBmcm9tICcuLi9jb25zdGFudHMnO1xuXG5pbXBvcnQge1xuICBSZWFjdFBsYW5uZXJBcmVhc1JlZHVjZXIsXG4gIFJlYWN0UGxhbm5lckhvbGVzUmVkdWNlcixcbiAgUmVhY3RQbGFubmVySXRlbXNSZWR1Y2VyLFxuICBSZWFjdFBsYW5uZXJMaW5lc1JlZHVjZXIsXG4gIFJlYWN0UGxhbm5lclByb2plY3RSZWR1Y2VyLFxuICBSZWFjdFBsYW5uZXJTY2VuZVJlZHVjZXIsXG4gIFJlYWN0UGxhbm5lclZlcnRpY2VzUmVkdWNlcixcbiAgUmVhY3RQbGFubmVyVmlld2VyMmRSZWR1Y2VyLFxufSBmcm9tICcuL2V4cG9ydCc7XG5cbmltcG9ydCB7U3RhdGV9IGZyb20gJy4uL21vZGVscyc7XG5cbmV4cG9ydCBjb25zdCBpbml0aWFsU3RhdGUgPSBuZXcgU3RhdGUoKTtcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gYXBwUmVkdWNlcihzdGF0ZSwgYWN0aW9uKSB7XG4gIGlmKCBQUk9KRUNUX0FDVElPTlNbYWN0aW9uLnR5cGVdICkgcmV0dXJuIFJlYWN0UGxhbm5lclByb2plY3RSZWR1Y2VyKC4uLmFyZ3VtZW50cyk7XG4gIGlmKCBWSUVXRVIyRF9BQ1RJT05TW2FjdGlvbi50eXBlXSApIHJldHVybiBSZWFjdFBsYW5uZXJWaWV3ZXIyZFJlZHVjZXIoLi4uYXJndW1lbnRzKTtcbiAgaWYoIElURU1TX0FDVElPTlNbYWN0aW9uLnR5cGVdICkgcmV0dXJuIFJlYWN0UGxhbm5lckl0ZW1zUmVkdWNlciguLi5hcmd1bWVudHMpO1xuICBpZiggSE9MRV9BQ1RJT05TW2FjdGlvbi50eXBlXSApIHJldHVybiBSZWFjdFBsYW5uZXJIb2xlc1JlZHVjZXIoLi4uYXJndW1lbnRzKTtcbiAgaWYoIExJTkVfQUNUSU9OU1thY3Rpb24udHlwZV0gKSByZXR1cm4gUmVhY3RQbGFubmVyTGluZXNSZWR1Y2VyKC4uLmFyZ3VtZW50cyk7XG4gIGlmKCBBUkVBX0FDVElPTlNbYWN0aW9uLnR5cGVdICkgcmV0dXJuIFJlYWN0UGxhbm5lckFyZWFzUmVkdWNlciguLi5hcmd1bWVudHMpO1xuICBpZiggU0NFTkVfQUNUSU9OU1thY3Rpb24udHlwZV0gKSByZXR1cm4gUmVhY3RQbGFubmVyU2NlbmVSZWR1Y2VyKC4uLmFyZ3VtZW50cyk7XG4gIGlmKCBWRVJURVhfQUNUSU9OU1thY3Rpb24udHlwZV0gKSByZXR1cm4gUmVhY3RQbGFubmVyVmVydGljZXNSZWR1Y2VyKC4uLmFyZ3VtZW50cyk7XG5cbiAgcmV0dXJuIHN0YXRlIHx8IGluaXRpYWxTdGF0ZTtcbn07XG4iXX0=