rect-path.js 738 B

12345678910111213141516171819202122232425262728
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. function rectPath(x, y, w, h, r) {
  4. if (r) {
  5. return [
  6. ['M', +x + (+r), y],
  7. ['l', w - r * 2, 0],
  8. ['a', r, r, 0, 0, 1, r, r],
  9. ['l', 0, h - r * 2],
  10. ['a', r, r, 0, 0, 1, -r, r],
  11. ['l', r * 2 - w, 0],
  12. ['a', r, r, 0, 0, 1, -r, -r],
  13. ['l', 0, r * 2 - h],
  14. ['a', r, r, 0, 0, 1, r, -r],
  15. ['z'],
  16. ];
  17. }
  18. return [
  19. ['M', x, y],
  20. ['l', w, 0],
  21. ['l', 0, h],
  22. ['l', -w, 0],
  23. ['z'],
  24. ];
  25. // res.parsePathArray = parsePathArray;
  26. }
  27. exports.default = rectPath;
  28. //# sourceMappingURL=rect-path.js.map