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"
|
2019-09-12 08:11:25 +00:00
|
|
|
import { CanvasWidgetsReduxState } from "./entityReducers/canvasWidgetsReducer"
|
2019-08-21 12:49:16 +00:00
|
|
|
import { WidgetCardsPaneReduxState } from "./uiReducers/widgetCardsPaneReducer"
|
2019-08-20 13:19:19 +00:00
|
|
|
import { EditorHeaderReduxState } from "./uiReducers/editorHeaderReducer"
|
2019-08-26 12:41:21 +00:00
|
|
|
import { EditorReduxState } from "./uiReducers/editorReducer"
|
2019-09-13 09:56:11 +00:00
|
|
|
import { APIDataState } from './entityReducers/apiDataReducer';
|
|
|
|
|
import { QueryDataState } from './entityReducers/queryDataReducer';
|
|
|
|
|
import { ActionDataState } from './entityReducers/actionsReducer';
|
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-08-21 12:49:16 +00:00
|
|
|
widgetCardsPane: WidgetCardsPaneReduxState
|
2019-08-20 13:19:19 +00:00
|
|
|
editorHeader: EditorHeaderReduxState
|
2019-08-26 12:41:21 +00:00
|
|
|
editor: EditorReduxState
|
2019-02-10 13:06:05 +00:00
|
|
|
}
|
|
|
|
|
entities: {
|
2019-09-13 09:56:11 +00:00
|
|
|
canvasWidgets: CanvasWidgetsReduxState,
|
|
|
|
|
apiData: APIDataState,
|
|
|
|
|
queryData: QueryDataState,
|
|
|
|
|
actions: ActionDataState
|
2019-02-10 13:06:05 +00:00
|
|
|
}
|
|
|
|
|
}
|