Skip to main content

Class: CreateElementCommand<T>

Add an element to the canvas

Extends​

Type Parameters​

T​

T extends LayoutElement

Constructors​

Constructor​

new CreateElementCommand<T>(element, layout): CreateElementCommand<T>

Parameters​

element​

T

layout​

ILayout

Returns​

CreateElementCommand<T>

Overrides​

CanvasCommand.constructor

Properties​

sequenceId?​

optional sequenceId?: string

Inherited from​

CanvasCommand.sequenceId

Methods​

apply()​

apply(state): object

Parameters​

state​

LayoutsState

Returns​

object

layouts​

layouts: object

Index Signature​

[key: string]: LayoutState | { elements: LayoutElement[]; layout: ILayout; modificationID: string; }

serializableWorkflow​

serializableWorkflow: SerializableWorkflow

Overrides​

CanvasCommand.apply


overrideOldState()​

overrideOldState(state): void

Parameters​

state​

LayoutsState

Returns​

void

Inherited from​

CanvasCommand.overrideOldState


undo()​

undo(): LayoutsState

Returns​

LayoutsState

Inherited from​

CanvasCommand.undo