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
| Parameter | Type |
|---|---|
data | ElementData |
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
| Parameter | Type |
|---|---|
source | string |
title | string |
params | Partial<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
| Parameter | Type |
|---|---|
source | string |
title | string |
params | Partial<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
| Parameter | Type |
|---|---|
elements | ElementData[] |
Returns
Promise<ICVElement[]>