blob: 609ec69f414fb4cd81c32a37b860ed40ca5276ba (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
import {Action, ActionCreator} from "redux";
export enum GlobalActions {
UPDATE_NAME = 'UPDATE_NAME',
UPDATE_FLAGS = 'UPDATE_FLAGS',
UPDATE_DRAWING_BOARD_STATUS = 'UPDATE_DRAWING_BOARD_STATUS'
}
export interface UpdateGlobalAction extends Action {
name?: string;
}
export interface UpdateFlagsAction extends Action {
flags?: any;
}
export interface UpdateDrawingBoardStatusAction extends Action{
drawingBoardStatus?: any;
}
export const updateName: ActionCreator<UpdateGlobalAction> =
(name) => ({
type: GlobalActions.UPDATE_NAME,
name: name
});
export const updateFlags: ActionCreator<UpdateFlagsAction> =
(flags) => ({
type: GlobalActions.UPDATE_FLAGS,
flags: flags
});
export const updateDrawingBoardStatus: ActionCreator<UpdateDrawingBoardStatusAction> =
(drawingBoardStatus) => ({
type: GlobalActions.UPDATE_DRAWING_BOARD_STATUS,
drawingBoardStatus: drawingBoardStatus
});
|