UNPKG

@qn-pandora/pandora-visualization

Version:

Pandora 通用可视化库

25 lines (24 loc) 990 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); var react_grid_layout_1 = __importDefault(require("react-grid-layout")); require("react-grid-layout/css/styles.css"); require("react-resizable/css/styles.css"); var GridLayout = react_grid_layout_1.default; 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); }; exports.default = react_grid_layout_1.default;