Skip to main content

Class: Select

commands.Select

Hierarchy

Constructors

constructor

new Select(parent, idx?)

Mark items as selected

Parameters

NameTypeDescription
parentTarget<ParentSelecta>target parent of child elements you want to select
idx?number | number[]single number or array of all entity indexes to select. Omit to SELECT ALL. These are not "selection indexes" but entity's index in its parent.

Overrides

Command.constructor

Accessors

name

get name(): string

Returns

string

Inherited from

Command.name

Methods

execute

execute(state, room): Promise<void>

Parameters

NameType
stateState<Record<string, unknown>>
roomRoom<any, Record<string, unknown>>

Returns

Promise<void>

Overrides

Command.execute


subExecute

Protected subExecute(state, room, command): Promise<void>

Execute a sub command. Call ONLY during your commands execute method. Will also remember it internally for undoing.

Parameters

NameType
stateState<Record<string, unknown>>
roomRoom<State<Record<string, unknown>>, Record<string, unknown>>
commandCommand<State<Record<string, unknown>>>

Returns

Promise<void>

Inherited from

Command.subExecute


undo

undo(state, room): Promise<void>

Undoes every remembered extra sub command. Command may gather new sub commands only while executing. Sequence will only gather sub commands upon construction.

Parameters

NameType
stateState<Record<string, unknown>>
roomRoom<any, Record<string, unknown>>

Returns

Promise<void>

Overrides

Command.undo