fabric
Version:
Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.
1 lines • 985 B
Source Map (JSON)
{"version":3,"file":"groupSVGElements.min.mjs","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 * @static\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"],"names":["groupSVGElements","elements","options","length","Group"],"mappings":"yDAWaA,EAAmBA,CAC9BC,EACAC,IAEID,GAAgC,IAApBA,EAASE,OAChBF,EAAS,GAEX,IAAIG,EAAMH,EAAUC"}