Skip to main content

Class: ElementFactory

Defined in: core/src/fabricjs/ElementFactory.ts:31

Factory for creating CVElement instances from configuration data

Constructors

Constructor

new ElementFactory(): ElementFactory;

Returns

ElementFactory

Methods

create()

static create(data): Promise<ICVElement>;

Defined in: core/src/fabricjs/ElementFactory.ts:35

Create an element from configuration data

Parameters

ParameterType
dataElementData

Returns

Promise<ICVElement>


createImage()

static createImage(
source,
title,
params): Promise<CVSVGGroup | CVImage>;

Defined in: core/src/fabricjs/ElementFactory.ts:67

Create an image element (may return CVSVGGroup for multi-path SVGs)

Parameters

ParameterType
sourcestring
titlestring
paramsPartial<CVImageProps>

Returns

Promise<CVSVGGroup | CVImage>


createText()

static createText(
source,
title,
params): CVText | CVTextbox | CVCurvedText;

Defined in: core/src/fabricjs/ElementFactory.ts:78

Create a text element

Parameters

ParameterType
sourcestring
titlestring
paramsPartial<CVTextProps | CVTextboxProps>

Returns

CVText | CVTextbox | CVCurvedText


createMany()

static createMany(elements): Promise<ICVElement[]>;

Defined in: core/src/fabricjs/ElementFactory.ts:102

Create multiple elements from an array of configuration data

Parameters

ParameterType
elementsElementData[]

Returns

Promise<ICVElement[]>