Slide 60
Slide 60 text
A C T I O N S
export const TodoActions = createActionGroup({
source: 'Todo',
events: {
'Add Todo': props<{ value: string }>(),
'Add Todo Finished': props<{ todo: Todo }>(),
'Load All Todos': emptyProps(),
'Load All Todos Finished': props<{ todos: Todo[] }>(),
'Set As Done': props<{ todo: Todo }>(),
'Set As Done Finished': props<{ todo: Todo }>(),
'Delete Todo': props<{ todo: Todo }>(),
'Delete Todo Finished': props<{ todo: Todo }>(),
},
});
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
'Add Todo': props<{ value: string }>(),
export const TodoActions = createActionGroup({
1
source: 'Todo',
2
events: {
3
4
'Add Todo Finished': props<{ todo: Todo }>(),
5
6
'Load All Todos': emptyProps(),
7
'Load All Todos Finished': props<{ todos: Todo[] }>(),
8
9
'Set As Done': props<{ todo: Todo }>(),
10
'Set As Done Finished': props<{ todo: Todo }>(),
11
12
'Delete Todo': props<{ todo: Todo }>(),
13
'Delete Todo Finished': props<{ todo: Todo }>(),
14
},
15
});
16
'Add Todo Finished': props<{ todo: Todo }>(),
export const TodoActions = createActionGroup({
1
source: 'Todo',
2
events: {
3
'Add Todo': props<{ value: string }>(),
4
5
6
'Load All Todos': emptyProps(),
7
'Load All Todos Finished': props<{ todos: Todo[] }>(),
8
9
'Set As Done': props<{ todo: Todo }>(),
10
'Set As Done Finished': props<{ todo: Todo }>(),
11
12
'Delete Todo': props<{ todo: Todo }>(),
13
'Delete Todo Finished': props<{ todo: Todo }>(),
14
},
15
});
16
'Load All Todos': emptyProps(),
'Load All Todos Finished': props<{ todos: Todo[] }>(),
export const TodoActions = createActionGroup({
1
source: 'Todo',
2
events: {
3
'Add Todo': props<{ value: string }>(),
4
'Add Todo Finished': props<{ todo: Todo }>(),
5
6
7
8
9
'Set As Done': props<{ todo: Todo }>(),
10
'Set As Done Finished': props<{ todo: Todo }>(),
11
12
'Delete Todo': props<{ todo: Todo }>(),
13
'Delete Todo Finished': props<{ todo: Todo }>(),
14
},
15
});
16
'Set As Done': props<{ todo: Todo }>(),
'Set As Done Finished': props<{ todo: Todo }>(),
export const TodoActions = createActionGroup({
1
source: 'Todo',
2
events: {
3
'Add Todo': props<{ value: string }>(),
4
'Add Todo Finished': props<{ todo: Todo }>(),
5
6
'Load All Todos': emptyProps(),
7
'Load All Todos Finished': props<{ todos: Todo[] }>(),
8
9
10
11
12
'Delete Todo': props<{ todo: Todo }>(),
13
'Delete Todo Finished': props<{ todo: Todo }>(),
14
},
15
});
16
export const TodoActions = createActionGroup({
source: 'Todo',
events: {
'Add Todo': props<{ value: string }>(),
'Add Todo Finished': props<{ todo: Todo }>(),
'Load All Todos': emptyProps(),
'Load All Todos Finished': props<{ todos: Todo[] }>(),
'Set As Done': props<{ todo: Todo }>(),
'Set As Done Finished': props<{ todo: Todo }>(),
'Delete Todo': props<{ todo: Todo }>(),
'Delete Todo Finished': props<{ todo: Todo }>(),
},
});
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16