UNPKG

@antv/x6

Version:

JavaScript diagramming library that uses SVG and HTML for rendering

32 lines 878 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.normalize = void 0; const x6_geometry_1 = require("@antv/x6-geometry"); function normalize(d, offset1, offset2) { let offsetX; let offsetY; if (typeof offset1 === 'object') { offsetX = offset1.x; offsetY = offset1.y; } else { offsetX = offset1; offsetY = offset2; } const path = x6_geometry_1.Path.parse(d); const bbox = path.bbox(); if (bbox) { let ty = -bbox.height / 2 - bbox.y; let tx = -bbox.width / 2 - bbox.x; if (typeof offsetX === 'number') { tx -= offsetX; } if (typeof offsetY === 'number') { ty -= offsetY; } path.translate(tx, ty); } return path.serialize(); } exports.normalize = normalize; //# sourceMappingURL=util.js.map