UNPKG

jc-biz-components

Version:

jc component library based on Antd

95 lines (70 loc) 2.97 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _input = require('antd/lib/input'); var _input2 = _interopRequireDefault(_input); var _inputNumber = require('antd/lib/input-number'); var _inputNumber2 = _interopRequireDefault(_inputNumber); var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck'); var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); var _createClass2 = require('babel-runtime/helpers/createClass'); var _createClass3 = _interopRequireDefault(_createClass2); var _possibleConstructorReturn2 = require('babel-runtime/helpers/possibleConstructorReturn'); var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2); var _inherits2 = require('babel-runtime/helpers/inherits'); var _inherits3 = _interopRequireDefault(_inherits2); require('antd/lib/input/style'); require('antd/lib/input-number/style'); var _react = require('react'); var _react2 = _interopRequireDefault(_react); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } // import styles from './style.less' var EditableCell2 = function (_Component) { (0, _inherits3['default'])(EditableCell2, _Component); function EditableCell2() { (0, _classCallCheck3['default'])(this, EditableCell2); return (0, _possibleConstructorReturn3['default'])(this, (EditableCell2.__proto__ || Object.getPrototypeOf(EditableCell2)).apply(this, arguments)); } (0, _createClass3['default'])(EditableCell2, [{ key: 'render', value: function render() { var _this2 = this; var _props = this.props, value = _props.value, min = _props.min, step = _props.step, precision = _props.precision, componentType = _props.componentType, _props$prefixCls = _props.prefixCls, prefixCls = _props$prefixCls === undefined ? 'jc-editable-cell' : _props$prefixCls; return _react2['default'].createElement( 'div', { className: prefixCls }, _react2['default'].createElement( 'div', { className: prefixCls + '-input-wrapper' }, componentType === 'InputNumber' ? _react2['default'].createElement(_inputNumber2['default'], { value: value, onChange: function onChange(value) { return _this2.props.onChange(value); }, onPressEnter: this.check, min: min, step: step, precision: precision }) : _react2['default'].createElement(_input2['default'], { value: value ? value.toString() : '', onChange: function onChange(e) { return _this2.props.onChange(e.target.value); }, onPressEnter: this.check }) ) ); } }]); return EditableCell2; }(_react.Component); exports['default'] = EditableCell2; module.exports = exports['default'];