@beisen/ethos
Version:
beisencloud pc react components
47 lines (33 loc) • 1.09 kB
JavaScript
;
var _extends2 = require('babel-runtime/helpers/extends');
var _extends3 = _interopRequireDefault(_extends2);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var React = require('react');
var assign = require('object-assign');
module.exports = React.createClass({
displayName: 'ReactDataGrid.ResizeProxy',
propTypes: {
active: React.PropTypes.bool
},
getInitialState: function getInitialState() {
return {
offset: -10000
};
},
render: function render() {
var props = assign({}, this.props);
var state = this.state;
var style = {};
var active = props.active;
style.display = 'block';
style.left = state.offset;
style.height = props.height;
var blockStyle = (0, _extends3.default)({}, style, { left: style.left - 2 });
return React.createElement(
'div',
null,
React.createElement('div', { className: 'z-resize-proxy', style: style }),
React.createElement('div', { className: 'z-resize-block', style: blockStyle })
);
}
});