dareway-rui
Version:
79 lines (62 loc) • 2.85 kB
JavaScript
'use strict';
var _interopRequireDefault = require('@babel/runtime/helpers/interopRequireDefault');
Object.defineProperty(exports, '__esModule', {
value: true
});
exports.default = void 0;
var _classCallCheck2 = _interopRequireDefault(require('@babel/runtime/helpers/classCallCheck'));
var _createClass2 = _interopRequireDefault(require('@babel/runtime/helpers/createClass'));
var _possibleConstructorReturn2 = _interopRequireDefault(require('@babel/runtime/helpers/possibleConstructorReturn'));
var _getPrototypeOf2 = _interopRequireDefault(require('@babel/runtime/helpers/getPrototypeOf'));
var _inherits2 = _interopRequireDefault(require('@babel/runtime/helpers/inherits'));
var _react = _interopRequireDefault(require('react'));
var SELECTED_STATE_COLUMN_VALUE = '_row_selected';
var BodyRowHook =
/*#__PURE__*/
(function(_React$Component) {
(0, _inherits2.default)(BodyRowHook, _React$Component);
function BodyRowHook(props) {
(0, _classCallCheck2.default)(this, BodyRowHook);
return (0, _possibleConstructorReturn2.default)(
this,
(0, _getPrototypeOf2.default)(BodyRowHook).call(this, props)
);
}
(0, _createClass2.default)(BodyRowHook, [
{
key: 'render',
value: function render() {
var _this$props = this.props,
className = _this$props.className,
onClick = _this$props.onClick,
onDoubleClick = _this$props.onDoubleClick,
onMouseEnter = _this$props.onMouseEnter,
onMouseLeave = _this$props.onMouseLeave,
isCurrentRow = _this$props.isCurrentRow,
record = _this$props.record;
var rowStyle = {};
if (record[SELECTED_STATE_COLUMN_VALUE] == true) {
rowStyle.backgroundColor = '#F5F5E1';
}
if (isCurrentRow) {
rowStyle.backgroundColor = '#bae7ff';
}
return _react.default.createElement(
'tr',
{
style: rowStyle,
className: className,
onClick: onClick,
onDoubleClick: onDoubleClick,
onMouseEnter: onMouseEnter,
onMouseLeave: onMouseLeave
},
this.props.children
);
}
}
]);
return BodyRowHook;
})(_react.default.Component);
exports.default = BodyRowHook;
//@ sourceMappingURL=BodyRowHook.js.map