PromucFlow_constructor/app/client/src/reducers/index.tsx

34 lines
1.1 KiB
TypeScript
Raw Normal View History

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';
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
}
entities: {
2019-09-13 09:56:11 +00:00
canvasWidgets: CanvasWidgetsReduxState,
apiData: APIDataState,
queryData: QueryDataState,
actions: ActionDataState
}
}