aboutsummaryrefslogtreecommitdiffstats
path: root/src/features/todos/actions.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/features/todos/actions.ts')
-rw-r--r--src/features/todos/actions.ts17
1 files changed, 16 insertions, 1 deletions
diff --git a/src/features/todos/actions.ts b/src/features/todos/actions.ts
index 04e299e71..b47a076b9 100644
--- a/src/features/todos/actions.ts
+++ b/src/features/todos/actions.ts
@@ -1,7 +1,22 @@
1import PropTypes from 'prop-types'; 1import PropTypes from 'prop-types';
2import { ReactElement } from 'react';
2import { createActionsFromDefinitions } from '../../actions/lib/actions'; 3import { createActionsFromDefinitions } from '../../actions/lib/actions';
3 4
4export const todoActions = createActionsFromDefinitions( 5interface TodoActionsType {
6 resize: (width: number) => void;
7 toggleTodosPanel: () => void;
8 toggleTodosFeatureVisibility: () => void;
9 setTodosWebview: (webview: ReactElement) => void;
10 handleHostMessage: (action: string, data: object) => void;
11 handleClientMessage: (
12 channel: string,
13 message: { action: string; data: object },
14 ) => void;
15 openDevTools: () => void;
16 reload: () => void;
17}
18
19export const todoActions = createActionsFromDefinitions<TodoActionsType>(
5 { 20 {
6 resize: { 21 resize: {
7 width: PropTypes.number.isRequired, 22 width: PropTypes.number.isRequired,