fabric
Version:
Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.
1 lines • 932 B
Source Map (JSON)
{"version":3,"file":"groupSVGElements.mjs","names":[],"sources":["../../../../src/util/misc/groupSVGElements.ts"],"sourcesContent":["import type { GroupProps } from '../../shapes/Group';\nimport { Group } from '../../shapes/Group';\nimport type { FabricObject } from '../../shapes/Object/FabricObject';\n\n/**\n * TODO experiment with different layout manager and svg results ( fixed fit content )\n * Groups SVG elements (usually those retrieved from SVG document)\n * @param {FabricObject[]} elements FabricObject(s) parsed from svg, to group\n * @return {FabricObject | Group}\n */\nexport const groupSVGElements = (\n elements: FabricObject[],\n options?: Partial<GroupProps>,\n) => {\n if (elements && elements.length === 1) {\n return elements[0];\n }\n return new Group(elements, options);\n};\n"],"mappings":";;;;;;;;AAUA,MAAa,oBACX,UACA,YACG;AACH,KAAI,YAAY,SAAS,WAAW,EAClC,QAAO,SAAS;AAElB,QAAO,IAAI,MAAM,UAAU,QAAQ"}