trip.three
Version:
Three.js addon for Trip
31 lines (26 loc) • 629 B
JavaScript
;
var React = require('react');
var PropTypes = React.PropTypes;
var SnapOption = function SnapOption(_ref) {
var label = _ref.label;
var isEnabled = _ref.isEnabled;
var _onClick = _ref.onClick;
return React.createElement(
'label',
null,
React.createElement('input', {
type: 'checkbox',
onClick: function onClick() {
_onClick(label);
},
defaultChecked: isEnabled
}),
label
);
};
SnapOption.propTypes = {
onClick: PropTypes.func.isRequired,
label: PropTypes.string.isRequired,
isEnabled: PropTypes.bool.isRequired
};
module.exports = SnapOption;