Skip to main content

Abstract Class: CanvasCommand

An abstract base class from which to extend all potential element commands. These commands follow the command design pattern in software development. To learn more about this pattern take a look at the following link.

https://sourcemaking.com/design_patterns/command

Extended by​

Constructors​

Constructor​

new CanvasCommand(): CanvasCommand

Returns​

CanvasCommand

Properties​

sequenceId?​

optional sequenceId?: string

Methods​

apply()​

abstract apply(state): LayoutsState

Parameters​

state​

LayoutsState

Returns​

LayoutsState


overrideOldState()​

overrideOldState(state): void

Parameters​

state​

LayoutsState

Returns​

void


undo()​

undo(): LayoutsState

Returns​

LayoutsState