UNPKG

svg-path-d

Version:

SVG path data (path[d] attribute content) manipulation library.

39 lines 1.29 kB
"use strict"; /** * SVG path draw commands */ Object.defineProperty(exports, "__esModule", { value: true }); exports.createDrawItem = void 0; function createDrawItem(name, args) { switch (name) { case 'H': return { name: name, x: +args[0] }; case 'V': return { name: name, y: +args[0] }; case 'M': case 'L': case 'T': return { name: name, x: +args[0], y: +args[1] }; case 'Q': return { name: name, x1: +args[0], y1: +args[1], x: +args[2], y: +args[3] }; case 'S': return { name: name, x2: +args[0], y2: +args[1], x: +args[2], y: +args[3] }; case 'C': return { name: name, x1: +args[0], y1: +args[1], x2: +args[2], y2: +args[3], x: +args[4], y: +args[5] }; case 'A': return { name: name, rx: +args[0], ry: +args[1], angle: +args[2], largeArcFlag: +args[3] === 1, sweepFlag: +args[4] === 1, x: +args[5], y: +args[6], }; default: return { name: name }; } } exports.createDrawItem = createDrawItem; //# sourceMappingURL=command.js.map