helper.js 689 B

12345678910111213141516171819202122
  1. import { __read } from "tslib";
  2. import { BBox } from '../../bbox';
  3. export function getItemsBBox(items) {
  4. var minX = Infinity;
  5. var minY = Infinity;
  6. var maxX = -Infinity;
  7. var maxY = -Infinity;
  8. for (var i = 0; i < items.length; i++) {
  9. var _a = items[i], x = _a.x, y = _a.y, width = _a.width, height = _a.height;
  10. var _b = __read([x + width, y + height], 2), X = _b[0], Y = _b[1];
  11. if (x < minX)
  12. minX = x;
  13. if (y < minY)
  14. minY = y;
  15. if (X > maxX)
  16. maxX = X;
  17. if (Y > maxY)
  18. maxY = Y;
  19. }
  20. return new BBox(minX, minY, maxX - minX, maxY - minY);
  21. }
  22. //# sourceMappingURL=helper.js.map