PromucFlow_constructor/app/client/src/reducers/index.tsx
2019-09-12 13:41:25 +05:30

28 lines
841 B
TypeScript

import { combineReducers } from "redux"
import entityReducer from "./entityReducers"
import uiReducer from "./uiReducers"
import { CanvasReduxState } from "./uiReducers/canvasReducer"
import { CanvasWidgetsReduxState } from "./entityReducers/canvasWidgetsReducer"
import { WidgetCardsPaneReduxState } from "./uiReducers/widgetCardsPaneReducer"
import { EditorHeaderReduxState } from "./uiReducers/editorHeaderReducer"
import { EditorReduxState } from "./uiReducers/editorReducer"
const appReducer = combineReducers({
entities: entityReducer,
ui: uiReducer
})
export default appReducer
export interface AppState {
ui: {
canvas: CanvasReduxState
widgetCardsPane: WidgetCardsPaneReduxState
editorHeader: EditorHeaderReduxState
editor: EditorReduxState
}
entities: {
canvasWidgets: CanvasWidgetsReduxState
}
}