diff --git a/package.json b/package.json index 70dc93f75..59deb6a5c 100644 --- a/package.json +++ b/package.json @@ -61,6 +61,7 @@ "react-paginate": "^5.2.1", "react-redux": "^5.0.3", "react-simplemde-editor": "^3.6.15", + "react-toggle": "^4.0.2", "react-transition-group": "1.x", "redux": "^3.6.0", "redux-logger": "^3.0.1", diff --git a/src/renderer/component/common/form-components/form-field.jsx b/src/renderer/component/common/form-components/form-field.jsx index 4029cbd1e..3a530ea64 100644 --- a/src/renderer/component/common/form-components/form-field.jsx +++ b/src/renderer/component/common/form-components/form-field.jsx @@ -5,6 +5,7 @@ import classnames from 'classnames'; import MarkdownPreview from 'component/common/markdown-preview'; import SimpleMDE from 'react-simplemde-editor'; import 'simplemde/dist/simplemde.min.css'; +import Toggle from 'react-toggle'; type Props = { name: string, @@ -21,6 +22,7 @@ type Props = { children?: React.Node, stretch?: boolean, affixClass?: string, // class applied to prefix/postfix label + useToggle?: boolean, }; export class FormField extends React.PureComponent { @@ -37,6 +39,7 @@ export class FormField extends React.PureComponent { children, stretch, affixClass, + useToggle, ...inputProps } = this.props; @@ -68,6 +71,8 @@ export class FormField extends React.PureComponent { ); } else if (type === 'textarea') { input =