UNPKG

ssc-grid

Version:

React grid component for SSC 3.0

55 lines (45 loc) 1.42 kB
'use strict'; exports.__esModule = true; var _react = require('react'); var _react2 = _interopRequireDefault(_react); var _createReactClass = require('create-react-class'); var _createReactClass2 = _interopRequireDefault(_createReactClass); var _propTypes = require('prop-types'); var _propTypes2 = _interopRequireDefault(_propTypes); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } /** * MonthBox 只提供给MonthPicker组件使用 */ var MonthBox = (0, _createReactClass2['default'])({ displayName: 'MonthBox', propTypes: { value: _propTypes2['default'].string, onClick: _propTypes2['default'].func }, getInitialState: function getInitialState() { return { value: this.props.value || '' }; }, componentWillReceiveProps: function componentWillReceiveProps(nextProps) { this.setState({ value: nextProps.value || '' }); }, handleClick: function handleClick(event) { if (this.props.onClick) { this.props.onClick(event); } }, render: function render() { return _react2['default'].createElement( 'div', { className: 'box', onClick: this.handleClick }, _react2['default'].createElement('input', { type: 'text', value: this.state.value, onChange: function onChange() {} }) ); } }); exports['default'] = MonthBox; module.exports = exports['default'];