Skip to content

Actions

Editor actions

Constructors

new Actions()

new Actions(editor): Actions

Parameters

editor: Editor

Returns

Actions

Source

actions.ts:34

Properties

editor

editor: Editor

Source

actions.ts:32

Methods

addPage()

addPage(position?): Page

Add a page

Parameters

position?: number

Returns

Page

Source

actions.ts:55


alignBottom()

alignBottom(shapes?): void

Align selected shapes to bottom

Parameters

shapes?: Shape[]

Returns

void

Source

actions.ts:611


alignCenter()

alignCenter(shapes?): void

Align selected shapes to horizontally center

Parameters

shapes?: Shape[]

Returns

void

Source

actions.ts:550


alignLeft()

alignLeft(shapes?): void

Align selected shapes to left

Parameters

shapes?: Shape[]

Returns

void

Source

actions.ts:494


alignMiddle()

alignMiddle(shapes?): void

Align selected shapes to vertically middle

Parameters

shapes?: Shape[]

Returns

void

Source

actions.ts:639


alignRight()

alignRight(shapes?): void

Align selected shapes to right

Parameters

shapes?: Shape[]

Returns

void

Source

actions.ts:522


alignTop()

alignTop(shapes?): void

Align selected shapes to top

Parameters

shapes?: Shape[]

Returns

void

Source

actions.ts:583


bringForward()

bringForward(shapes?): void

Bring selected shapes forward

Parameters

shapes?: Shape[]

Returns

void

Source

actions.ts:454


bringToFront()

bringToFront(shapes?): void

Bring selected shapes to front

Parameters

shapes?: Shape[]

Returns

void

Source

actions.ts:414


copy()

copy(shapes?): Promise<void>

Copy selected shapes

Parameters

shapes?: Shape[]

Returns

Promise<void>

Source

actions.ts:190


cut()

cut(shapes?): Promise<void>

Cut selected shapes

Parameters

shapes?: Shape[]

Returns

Promise<void>

Source

actions.ts:201


duplicate()

duplicate(shapes?): void

Duplicate shapes

Parameters

shapes?: Shape[]

Returns

void

Source

actions.ts:286


duplicatePage()

duplicatePage(page, position): Page

Duplicate a page

Parameters

page: Page

position: number

Returns

Page

Source

actions.ts:99


group()

group(shapes?): void

Group selected shapes

Parameters

shapes?: Shape[]

Returns

void

Source

actions.ts:350


insert()

insert(shape, parent?): void

Insert a shape into the current page or another shape

Parameters

shape: Shape

The shape to insert

parent?: Shape

The parent shape to insert the shape into. If not provided, the shape will be inserted into the current page

Returns

void

Source

actions.ts:120


move()

move(dx, dy, shapes?): void

Move selected shapes

Parameters

dx: number

dy: number

shapes?: Shape[]

Returns

void

Source

actions.ts:313


paste()

paste(page?): Promise<void>

Paste

Parameters

page?: Page

Returns

Promise<void>

Source

actions.ts:221


redo()

redo(): void

Redo

Returns

void

Source

actions.ts:48


remove()

remove(shapes?): void

Remove selected shapes

Parameters

shapes?: Shape[]

Returns

void

Source

actions.ts:173


removePage()

removePage(page): void

Remove a page

Parameters

page: Page

Returns

void

Source

actions.ts:77


reorderPage()

reorderPage(page, position): void

Reorder a page

Parameters

page: Page

position: number

Returns

void

Source

actions.ts:88


sendBackward()

sendBackward(shapes?): void

Send selected shapes backward

Parameters

shapes?: Shape[]

Returns

void

Source

actions.ts:474


sendToBack()

sendToBack(shapes?): void

Send selected shapes to back

Parameters

shapes?: Shape[]

Returns

void

Source

actions.ts:434


undo()

undo(): void

Undo

Returns

void

Source

actions.ts:41


ungroup()

ungroup(shapes?): void

Ungroup selected shapes

Parameters

shapes?: Shape[]

Returns

void

Source

actions.ts:385


update()

update(values, objs?): void

Update obj properties

Parameters

values: Partial<Shape & Doc & Page & Box & Path & Line & Rectangle & Ellipse & Text & Image & Connector & Freehand & Highlighter & Group & Frame & Embed>

objs?: Obj[]

Returns

void

Source

actions.ts:135