UNPKG

@qn-pandora/pandora-visualization

Version:

Pandora 通用可视化库

20 lines (19 loc) 719 B
import ReactGridLayout from 'react-grid-layout'; import 'react-grid-layout/css/styles.css'; import 'react-resizable/css/styles.css'; var GridLayout = ReactGridLayout; var _a = GridLayout.utils, getLayoutItem = _a.getLayoutItem, cloneLayoutItem = _a.cloneLayoutItem; GridLayout.prototype.onDragStart = function (i, _, __, _a) { var e = _a.e, node = _a.node, newPosition = _a.newPosition; var layout = this.state.layout; var l = getLayoutItem(layout, i); if (!l) { return; } this.setState({ oldDragItem: cloneLayoutItem(l), oldLayout: this.state.layout }); return this.props.onDragStart(layout, l, l, null, e, node, newPosition); }; export default ReactGridLayout;