UNPKG

fabric

Version:

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

21 lines (19 loc) 669 B
import type { GroupProps } from '../../shapes/Group'; import { Group } from '../../shapes/Group'; import type { FabricObject } from '../../shapes/Object/FabricObject'; /** * TODO experiment with different layout manager and svg results ( fixed fit content ) * Groups SVG elements (usually those retrieved from SVG document) * @static * @param {FabricObject[]} elements FabricObject(s) parsed from svg, to group * @return {FabricObject | Group} */ export const groupSVGElements = ( elements: FabricObject[], options?: Partial<GroupProps>, ) => { if (elements && elements.length === 1) { return elements[0]; } return new Group(elements, options); };