10 lines
488 B
JavaScript
10 lines
488 B
JavaScript
![]() |
var parsePathArray = require('./parse-path-array');
|
||
|
|
||
|
module.exports = function rectPath(x, y, w, h, r) {
|
||
|
if (r) {
|
||
|
return [['M', +x + +r, y], ['l', w - r * 2, 0], ['a', r, r, 0, 0, 1, r, r], ['l', 0, h - r * 2], ['a', r, r, 0, 0, 1, -r, r], ['l', r * 2 - w, 0], ['a', r, r, 0, 0, 1, -r, -r], ['l', 0, r * 2 - h], ['a', r, r, 0, 0, 1, r, -r], ['z']];
|
||
|
}
|
||
|
var res = [['M', x, y], ['l', w, 0], ['l', 0, h], ['l', -w, 0], ['z']];
|
||
|
res.parsePathArray = parsePathArray;
|
||
|
return res;
|
||
|
};
|