UNPKG

cuz

Version:

Front-end modular development kit.

49 lines (33 loc) 1.22 kB
'use strict'; 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'];