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
|
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;
|