2019-09-09 09:08:54 +00:00
|
|
|
import { combineReducers } from "redux";
|
|
|
|
|
import entityReducer from "./entityReducers";
|
|
|
|
|
import uiReducer from "./uiReducers";
|
|
|
|
|
import { CanvasReduxState } from "./uiReducers/canvasReducer";
|
|
|
|
|
import { CanvasWidgetsReduxState } from "./entityReducers/canvasWidgetsReducers";
|
|
|
|
|
import { WidgetCardsPaneReduxState } from "./uiReducers/widgetCardsPaneReducer";
|
|
|
|
|
import { EditorHeaderReduxState } from "./uiReducers/editorHeaderReducer";
|
|
|
|
|
import { EditorReduxState } from "./uiReducers/editorReducer";
|
2019-02-10 13:06:05 +00:00
|
|
|
|
|
|
|
|
const appReducer = combineReducers({
|
|
|
|
|
entities: entityReducer,
|
2019-09-09 09:08:54 +00:00
|
|
|
ui: uiReducer,
|
|
|
|
|
});
|
2019-02-10 13:06:05 +00:00
|
|
|
|
2019-09-09 09:08:54 +00:00
|
|
|
export default appReducer;
|
2019-02-10 13:06:05 +00:00
|
|
|
|
|
|
|
|
export interface AppState {
|
|
|
|
|
ui: {
|
2019-09-09 09:08:54 +00:00
|
|
|
canvas: CanvasReduxState;
|
|
|
|
|
widgetCardsPane: WidgetCardsPaneReduxState;
|
|
|
|
|
editorHeader: EditorHeaderReduxState;
|
|
|
|
|
editor: EditorReduxState;
|
|
|
|
|
};
|
2019-02-10 13:06:05 +00:00
|
|
|
entities: {
|
2019-09-09 09:08:54 +00:00
|
|
|
canvasWidgets: CanvasWidgetsReduxState;
|
|
|
|
|
};
|
2019-02-10 13:06:05 +00:00
|
|
|
}
|