From bfe8847d72cd0893230f2e654242658214943e61 Mon Sep 17 00:00:00 2001 From: Markus Hatvan Date: Sat, 2 Oct 2021 09:24:32 +0200 Subject: chore: convert various files from JS to TS (#2010) --- src/features/todos/actions.ts | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 src/features/todos/actions.ts (limited to 'src/features/todos/actions.ts') diff --git a/src/features/todos/actions.ts b/src/features/todos/actions.ts new file mode 100644 index 000000000..04e299e71 --- /dev/null +++ b/src/features/todos/actions.ts @@ -0,0 +1,31 @@ +import PropTypes from 'prop-types'; +import { createActionsFromDefinitions } from '../../actions/lib/actions'; + +export const todoActions = createActionsFromDefinitions( + { + resize: { + width: PropTypes.number.isRequired, + }, + toggleTodosPanel: {}, + toggleTodosFeatureVisibility: {}, + setTodosWebview: { + webview: PropTypes.instanceOf(Element).isRequired, + }, + handleHostMessage: { + action: PropTypes.string.isRequired, + data: PropTypes.object, + }, + handleClientMessage: { + channel: PropTypes.string.isRequired, + message: PropTypes.shape({ + action: PropTypes.string.isRequired, + data: PropTypes.object, + }), + }, + openDevTools: {}, + reload: {}, + }, + PropTypes.checkPropTypes, +); + +export default todoActions; -- cgit v1.2.3-70-g09d2