cuz
Version:
Front-end modular development kit.
49 lines (33 loc) • 1.22 kB
JavaScript
var _objectWithoutProperties = require('babel-runtime/helpers/object-without-properties')['default'];
var _extends = require('babel-runtime/helpers/extends')['default'];
var _interopRequireDefault = require('babel-runtime/helpers/interop-require-default')['default'];
exports.__esModule = true;
var _react = require('react');
var _react2 = _interopRequireDefault(_react);
var _Input = require('../Input');
var _Input2 = _interopRequireDefault(_Input);
var Checkbox = _react2['default'].createClass({
displayName: 'Checkbox',
propTypes: {
onSelect: _react2['default'].PropTypes.func,
children: _react2['default'].PropTypes.any
},
getDefaultProps: function getDefaultProps() {
return {
data: []
};
},
handleChange: function handleChange(event) {
var _props = this.props;
var onSelect = _props.onSelect;
var item = _objectWithoutProperties(_props, ['onSelect']);
if (onSelect) onSelect(item, event);
},
render: function render() {
return _react2['default'].createElement(_Input2['default'], _extends({}, this.props, {
onChange: this.handleChange }));
}
});
exports['default'] = Checkbox;
module.exports = exports['default'];
;