UNPKG

fabric

Version:

Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.

20 lines (19 loc) 615 B
//#region src/parser/parsePointsAttribute.ts /** * Parses "points" attribute, returning an array of values * @param {String} points points attribute string * @return {Array} array of points */ function parsePointsAttribute(points) { if (!points) return []; const pointsSplit = points.replace(/,/g, " ").trim().split(/\s+/); const parsedPoints = []; for (let i = 0; i < pointsSplit.length; i += 2) parsedPoints.push({ x: parseFloat(pointsSplit[i]), y: parseFloat(pointsSplit[i + 1]) }); return parsedPoints; } //#endregion export { parsePointsAttribute }; //# sourceMappingURL=parsePointsAttribute.mjs.map