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

33 lines
1.0 KiB
TypeScript
Raw Normal View History

2019-09-09 09:08:54 +00:00
import { combineReducers } from "redux";
import entityReducer from "./entityReducers";
import uiReducer from "./uiReducers";
import { CanvasReduxState } from "./uiReducers/canvasReducer";
import { CanvasWidgetsReduxState } from "./entityReducers/canvasWidgetsReducer";
2019-09-09 09:08:54 +00:00
import { WidgetCardsPaneReduxState } from "./uiReducers/widgetCardsPaneReducer";
import { EditorReduxState } from "./uiReducers/editorReducer";
import { APIDataState } from "./entityReducers/apiDataReducer";
import { QueryDataState } from "./entityReducers/queryDataReducer";
import { ActionDataState } from "./entityReducers/actionsReducer";
const appReducer = combineReducers({
entities: entityReducer,
2019-09-09 09:08:54 +00:00
ui: uiReducer,
});
2019-09-09 09:08:54 +00:00
export default appReducer;
export interface AppState {
ui: {
2019-09-09 09:08:54 +00:00
canvas: CanvasReduxState;
widgetCardsPane: WidgetCardsPaneReduxState;
// editorHeader: EditorHeaderReduxState;
2019-09-09 09:08:54 +00:00
editor: EditorReduxState;
};
entities: {
2019-09-09 09:08:54 +00:00
canvasWidgets: CanvasWidgetsReduxState;
apiData: APIDataState;
queryData: QueryDataState;
actions: ActionDataState;
2019-09-09 09:08:54 +00:00
};
}