2019-02-10 13:06:05 +00:00
|
|
|
import { combineReducers } from "redux"
|
|
|
|
|
import entityReducer from "./entityReducers"
|
|
|
|
|
import uiReducer from "./uiReducers"
|
|
|
|
|
import { CanvasReduxState } from "./uiReducers/canvasReducer"
|
|
|
|
|
import { CanvasWidgetsReduxState } from "./entityReducers/canvasWidgetsReducers"
|
2019-03-18 15:10:30 +00:00
|
|
|
import { WidgetPaneReduxState } from "./uiReducers/widgetPaneReducer";
|
2019-02-10 13:06:05 +00:00
|
|
|
|
|
|
|
|
const appReducer = combineReducers({
|
|
|
|
|
entities: entityReducer,
|
|
|
|
|
ui: uiReducer
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
export default appReducer
|
|
|
|
|
|
|
|
|
|
export interface AppState {
|
|
|
|
|
ui: {
|
2019-03-18 15:10:30 +00:00
|
|
|
canvas: CanvasReduxState<any>,
|
2019-03-18 15:45:53 +00:00
|
|
|
widgetPane: WidgetPaneReduxState
|
2019-02-10 13:06:05 +00:00
|
|
|
}
|
|
|
|
|
entities: {
|
|
|
|
|
canvasWidgets: CanvasWidgetsReduxState
|
|
|
|
|
}
|
|
|
|
|
}
|