UNPKG

react-planner-viewer

Version:

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

21 lines (16 loc) 5.08 kB
import { PROJECT_ACTIONS, VIEWER2D_ACTIONS, ITEMS_ACTIONS, HOLE_ACTIONS, LINE_ACTIONS, AREA_ACTIONS, SCENE_ACTIONS, VERTEX_ACTIONS } from '../constants'; import { ReactPlannerAreasReducer, ReactPlannerHolesReducer, ReactPlannerItemsReducer, ReactPlannerLinesReducer, ReactPlannerProjectReducer, ReactPlannerSceneReducer, ReactPlannerVerticesReducer, ReactPlannerViewer2dReducer } from './export'; import { State } from '../models'; export var initialState = new State(); export default function appReducer(state, action) { if (PROJECT_ACTIONS[action.type]) return ReactPlannerProjectReducer.apply(undefined, arguments); if (VIEWER2D_ACTIONS[action.type]) return ReactPlannerViewer2dReducer.apply(undefined, arguments); if (ITEMS_ACTIONS[action.type]) return ReactPlannerItemsReducer.apply(undefined, arguments); if (HOLE_ACTIONS[action.type]) return ReactPlannerHolesReducer.apply(undefined, arguments); if (LINE_ACTIONS[action.type]) return ReactPlannerLinesReducer.apply(undefined, arguments); if (AREA_ACTIONS[action.type]) return ReactPlannerAreasReducer.apply(undefined, arguments); if (SCENE_ACTIONS[action.type]) return ReactPlannerSceneReducer.apply(undefined, arguments); if (VERTEX_ACTIONS[action.type]) return ReactPlannerVerticesReducer.apply(undefined, arguments); return state || initialState; }; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9yZWR1Y2Vycy9yZWR1Y2VyLmpzIl0sIm5hbWVzIjpbIlBST0pFQ1RfQUNUSU9OUyIsIlZJRVdFUjJEX0FDVElPTlMiLCJJVEVNU19BQ1RJT05TIiwiSE9MRV9BQ1RJT05TIiwiTElORV9BQ1RJT05TIiwiQVJFQV9BQ1RJT05TIiwiU0NFTkVfQUNUSU9OUyIsIlZFUlRFWF9BQ1RJT05TIiwiUmVhY3RQbGFubmVyQXJlYXNSZWR1Y2VyIiwiUmVhY3RQbGFubmVySG9sZXNSZWR1Y2VyIiwiUmVhY3RQbGFubmVySXRlbXNSZWR1Y2VyIiwiUmVhY3RQbGFubmVyTGluZXNSZWR1Y2VyIiwiUmVhY3RQbGFubmVyUHJvamVjdFJlZHVjZXIiLCJSZWFjdFBsYW5uZXJTY2VuZVJlZHVjZXIiLCJSZWFjdFBsYW5uZXJWZXJ0aWNlc1JlZHVjZXIiLCJSZWFjdFBsYW5uZXJWaWV3ZXIyZFJlZHVjZXIiLCJTdGF0ZSIsImluaXRpYWxTdGF0ZSIsImFwcFJlZHVjZXIiLCJzdGF0ZSIsImFjdGlvbiIsInR5cGUiLCJhcmd1bWVudHMiXSwibWFwcGluZ3MiOiJBQUFBLFNBQ0VBLGVBREYsRUFFRUMsZ0JBRkYsRUFHRUMsYUFIRixFQUlFQyxZQUpGLEVBS0VDLFlBTEYsRUFNRUMsWUFORixFQU9FQyxhQVBGLEVBUUVDLGNBUkYsUUFTTyxjQVRQOztBQVdBLFNBQ0VDLHdCQURGLEVBRUVDLHdCQUZGLEVBR0VDLHdCQUhGLEVBSUVDLHdCQUpGLEVBS0VDLDBCQUxGLEVBTUVDLHdCQU5GLEVBT0VDLDJCQVBGLEVBUUVDLDJCQVJGLFFBU08sVUFUUDs7QUFXQSxTQUFRQyxLQUFSLFFBQW9CLFdBQXBCOztBQUVBLE9BQU8sSUFBTUMsZUFBZSxJQUFJRCxLQUFKLEVBQXJCOztBQUVQLGVBQWUsU0FBU0UsVUFBVCxDQUFvQkMsS0FBcEIsRUFBMkJDLE1BQTNCLEVBQW1DO0FBQ2hELE1BQUlwQixnQkFBZ0JvQixPQUFPQyxJQUF2QixDQUFKLEVBQW1DLE9BQU9ULDRDQUE4QlUsU0FBOUIsQ0FBUDtBQUNuQyxNQUFJckIsaUJBQWlCbUIsT0FBT0MsSUFBeEIsQ0FBSixFQUFvQyxPQUFPTiw2Q0FBK0JPLFNBQS9CLENBQVA7QUFDcEMsTUFBSXBCLGNBQWNrQixPQUFPQyxJQUFyQixDQUFKLEVBQWlDLE9BQU9YLDBDQUE0QlksU0FBNUIsQ0FBUDtBQUNqQyxNQUFJbkIsYUFBYWlCLE9BQU9DLElBQXBCLENBQUosRUFBZ0MsT0FBT1osMENBQTRCYSxTQUE1QixDQUFQO0FBQ2hDLE1BQUlsQixhQUFhZ0IsT0FBT0MsSUFBcEIsQ0FBSixFQUFnQyxPQUFPViwwQ0FBNEJXLFNBQTVCLENBQVA7QUFDaEMsTUFBSWpCLGFBQWFlLE9BQU9DLElBQXBCLENBQUosRUFBZ0MsT0FBT2IsMENBQTRCYyxTQUE1QixDQUFQO0FBQ2hDLE1BQUloQixjQUFjYyxPQUFPQyxJQUFyQixDQUFKLEVBQWlDLE9BQU9SLDBDQUE0QlMsU0FBNUIsQ0FBUDtBQUNqQyxNQUFJZixlQUFlYSxPQUFPQyxJQUF0QixDQUFKLEVBQWtDLE9BQU9QLDZDQUErQlEsU0FBL0IsQ0FBUDs7QUFFbEMsU0FBT0gsU0FBU0YsWUFBaEI7QUFDRCIsImZpbGUiOiJyZWR1Y2VyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgUFJPSkVDVF9BQ1RJT05TLFxuICBWSUVXRVIyRF9BQ1RJT05TLFxuICBJVEVNU19BQ1RJT05TLFxuICBIT0xFX0FDVElPTlMsXG4gIExJTkVfQUNUSU9OUyxcbiAgQVJFQV9BQ1RJT05TLFxuICBTQ0VORV9BQ1RJT05TLFxuICBWRVJURVhfQUNUSU9OU1xufSBmcm9tICcuLi9jb25zdGFudHMnO1xuXG5pbXBvcnQge1xuICBSZWFjdFBsYW5uZXJBcmVhc1JlZHVjZXIsXG4gIFJlYWN0UGxhbm5lckhvbGVzUmVkdWNlcixcbiAgUmVhY3RQbGFubmVySXRlbXNSZWR1Y2VyLFxuICBSZWFjdFBsYW5uZXJMaW5lc1JlZHVjZXIsXG4gIFJlYWN0UGxhbm5lclByb2plY3RSZWR1Y2VyLFxuICBSZWFjdFBsYW5uZXJTY2VuZVJlZHVjZXIsXG4gIFJlYWN0UGxhbm5lclZlcnRpY2VzUmVkdWNlcixcbiAgUmVhY3RQbGFubmVyVmlld2VyMmRSZWR1Y2VyLFxufSBmcm9tICcuL2V4cG9ydCc7XG5cbmltcG9ydCB7U3RhdGV9IGZyb20gJy4uL21vZGVscyc7XG5cbmV4cG9ydCBjb25zdCBpbml0aWFsU3RhdGUgPSBuZXcgU3RhdGUoKTtcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gYXBwUmVkdWNlcihzdGF0ZSwgYWN0aW9uKSB7XG4gIGlmKCBQUk9KRUNUX0FDVElPTlNbYWN0aW9uLnR5cGVdICkgcmV0dXJuIFJlYWN0UGxhbm5lclByb2plY3RSZWR1Y2VyKC4uLmFyZ3VtZW50cyk7XG4gIGlmKCBWSUVXRVIyRF9BQ1RJT05TW2FjdGlvbi50eXBlXSApIHJldHVybiBSZWFjdFBsYW5uZXJWaWV3ZXIyZFJlZHVjZXIoLi4uYXJndW1lbnRzKTtcbiAgaWYoIElURU1TX0FDVElPTlNbYWN0aW9uLnR5cGVdICkgcmV0dXJuIFJlYWN0UGxhbm5lckl0ZW1zUmVkdWNlciguLi5hcmd1bWVudHMpO1xuICBpZiggSE9MRV9BQ1RJT05TW2FjdGlvbi50eXBlXSApIHJldHVybiBSZWFjdFBsYW5uZXJIb2xlc1JlZHVjZXIoLi4uYXJndW1lbnRzKTtcbiAgaWYoIExJTkVfQUNUSU9OU1thY3Rpb24udHlwZV0gKSByZXR1cm4gUmVhY3RQbGFubmVyTGluZXNSZWR1Y2VyKC4uLmFyZ3VtZW50cyk7XG4gIGlmKCBBUkVBX0FDVElPTlNbYWN0aW9uLnR5cGVdICkgcmV0dXJuIFJlYWN0UGxhbm5lckFyZWFzUmVkdWNlciguLi5hcmd1bWVudHMpO1xuICBpZiggU0NFTkVfQUNUSU9OU1thY3Rpb24udHlwZV0gKSByZXR1cm4gUmVhY3RQbGFubmVyU2NlbmVSZWR1Y2VyKC4uLmFyZ3VtZW50cyk7XG4gIGlmKCBWRVJURVhfQUNUSU9OU1thY3Rpb24udHlwZV0gKSByZXR1cm4gUmVhY3RQbGFubmVyVmVydGljZXNSZWR1Y2VyKC4uLmFyZ3VtZW50cyk7XG5cbiAgcmV0dXJuIHN0YXRlIHx8IGluaXRpYWxTdGF0ZTtcbn07XG4iXX0=