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-21 17:42:23 +00:00
|
|
|
import { WidgetPaneReduxState } from "./uiReducers/widgetPaneReducer"
|
2019-08-20 13:19:19 +00:00
|
|
|
import { EditorHeaderReduxState } from "./uiReducers/editorHeaderReducer"
|
2019-02-10 13:06:05 +00:00
|
|
|
|
|
|
|
|
const appReducer = combineReducers({
|
|
|
|
|
entities: entityReducer,
|
|
|
|
|
ui: uiReducer
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
export default appReducer
|
|
|
|
|
|
|
|
|
|
export interface AppState {
|
|
|
|
|
ui: {
|
2019-03-21 17:42:23 +00:00
|
|
|
canvas: CanvasReduxState
|
2019-03-18 15:45:53 +00:00
|
|
|
widgetPane: WidgetPaneReduxState
|
2019-08-20 13:19:19 +00:00
|
|
|
editorHeader: EditorHeaderReduxState
|
2019-02-10 13:06:05 +00:00
|
|
|
}
|
|
|
|
|
entities: {
|
|
|
|
|
canvasWidgets: CanvasWidgetsReduxState
|
|
|
|
|
}
|
|
|
|
|
}
|