line.js 722 B

1234567891011121314151617181920212223242526
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. var util_1 = require("./util");
  4. function default_1(shape) {
  5. var attrs = shape.attr();
  6. var x1 = attrs.x1, y1 = attrs.y1, x2 = attrs.x2, y2 = attrs.y2;
  7. var minX = Math.min(x1, x2);
  8. var maxX = Math.max(x1, x2);
  9. var minY = Math.min(y1, y2);
  10. var maxY = Math.max(y1, y2);
  11. var bbox = {
  12. minX: minX,
  13. maxX: maxX,
  14. minY: minY,
  15. maxY: maxY,
  16. };
  17. bbox = util_1.mergeArrowBBox(shape, bbox);
  18. return {
  19. x: bbox.minX,
  20. y: bbox.minY,
  21. width: bbox.maxX - bbox.minX,
  22. height: bbox.maxY - bbox.minY,
  23. };
  24. }
  25. exports.default = default_1;
  26. //# sourceMappingURL=line.js.map