@qn-pandora/pandora-visualization
Version:
Pandora 通用可视化库
25 lines (24 loc) • 990 B
JavaScript
;
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;