Skip to content

Class ZIndexManager ​

Source: zIndexManager.ts

Extends ​

Constructors ​

Constructor ​

new ZIndexManager(): ZIndexManager

Returns ​

ZIndexManager

Overrides ​

EventEmitter<ZIndexManagerEvents>.constructor

Properties ​

GROUPS ​

static GROUPS: { WINDOWS: number; TASKBAR: number; MODALS: number; }

WINDOWS ​

WINDOWS: number = 0

TASKBAR ​

TASKBAR: number = 1

MODALS ​

MODALS: number = 2


INDEX_CHANGE_EVENT ​

readonly static INDEX_CHANGE_EVENT: "indexChange" = "indexChange"


groups ​

groups: ZIndexGroup[] = []

Methods ​

update() ​

update(): void

Returns ​

void


getIndex() ​

getIndex(groupIndex: number, index: number): number

Parameters ​

groupIndex ​

number

index ​

number

Returns ​

number


on() ​

on<K>(event: K, listener: Listener<ZIndexManagerEvents, K>): Listener<ZIndexManagerEvents, K>

Starts listening to an event.

Type Parameters ​

K ​

K extends "indexChange"

Parameters ​

event ​

K

The event to listen to.

listener ​

Listener<ZIndexManagerEvents, K>

The function to call when the event is emitted.

Returns ​

Listener<ZIndexManagerEvents, K>

The listener.

Inherited from ​

EventEmitter.on


once() ​

once<K>(event: K, listener: Listener<ZIndexManagerEvents, K>): Listener<ZIndexManagerEvents, K>

Registers an event listener that is automatically removed when called.

Type Parameters ​

K ​

K extends "indexChange"

Parameters ​

event ​

K

The event to listen to.

listener ​

Listener<ZIndexManagerEvents, K>

The function to call once the event is emitted.

Returns ​

Listener<ZIndexManagerEvents, K>

The wrapped listener.

Inherited from ​

EventEmitter.once


off() ​

off<K>(event: K, listener: Listener<ZIndexManagerEvents, K>): void

Removes an event listener.

Type Parameters ​

K ​

K extends "indexChange"

Parameters ​

event ​

K

The event to remove the listener from.

listener ​

Listener<ZIndexManagerEvents, K>

The listener to remove.

Returns ​

void

Inherited from ​

EventEmitter.off


emit() ​

emit<K>(event: K, ...args: ZIndexManagerEvents[K]): void

Emits an event to all its listeners.

Type Parameters ​

K ​

K extends "indexChange"

Parameters ​

event ​

K

The event to emit.

args ​

...ZIndexManagerEvents[K]

The arguments to pass to the listeners.

Returns ​

void

Inherited from ​

EventEmitter.emit


emitAsync() ​

emitAsync<K>(event: K, ...args: ZIndexManagerEvents[K]): Promise<void>

Emits an event and waits for all listeners to resolve.

Type Parameters ​

K ​

K extends "indexChange"

Parameters ​

event ​

K

The event to emit.

args ​

...ZIndexManagerEvents[K]

The arguments to pass to the listeners.

Returns ​

Promise<void>

Inherited from ​

EventEmitter.emitAsync

Built by Prozilla