diff options
Diffstat (limited to 'web/src/js/components/common.js')
-rw-r--r-- | web/src/js/components/common.js | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/web/src/js/components/common.js b/web/src/js/components/common.js index ad97ab38..21ca454f 100644 --- a/web/src/js/components/common.js +++ b/web/src/js/components/common.js @@ -131,4 +131,16 @@ export var Splitter = React.createClass({ </div> ); } -});
\ No newline at end of file +}); + +export const ToggleComponent = (props) => + <div + className={"btn " + (props.checked ? "btn-primary" : "btn-default")} + onClick={props.onToggleChanged}> + <span><i className={"fa " + (props.checked ? "fa-check-square-o" : "fa-square-o")}></i> {props.name}</span> + </div> + +ToggleComponent.propTypes = { + name: React.PropTypes.string.isRequired, + onToggleChanged: React.PropTypes.func.isRequired +}
\ No newline at end of file |