PromucFlow_constructor/app/client/src/constants/ActionConstants.tsx
2019-02-10 20:36:57 +05:30

18 lines
539 B
TypeScript

import ContainerWidget from "../widgets/ContainerWidget"
export type ActionType = "LOAD_CANVAS" | "CLEAR_CANVAS" | "DROP_WIDGET_CANVAS" | "REMOVE_WIDGET_CANVAS"
export const ActionTypes: { [id: string]: ActionType } = {
LOAD_CANVAS: "LOAD_CANVAS",
CLEAR_CANVAS: "CLEAR_CANVAS",
DROP_WIDGET_CANVAS: "DROP_WIDGET_CANVAS",
REMOVE_WIDGET_CANVAS: "REMOVE_WIDGET_CANVAS"
}
export interface ReduxAction<T> {
actionType: ActionType
payload: T
}
export interface LoadCanvasPayload {
containerWidget: ContainerWidget
}