Skip to content

Class: KeyModifier

Defined in: src/managers/keyboard.ts:165

Class to represent key with modifiers

Implements

  • KeyModifierStatus

Constructors

Constructor

ts
new KeyModifier(raw?, options?): KeyModifier;

Defined in: src/managers/keyboard.ts:175

Parameters

raw?

string | KeyboardEvent | KeyModifier

options?
useAccel?

boolean

Returns

KeyModifier

Properties

accel

ts
accel: boolean = false;

Defined in: src/managers/keyboard.ts:166

Implementation of

ts
KeyModifierStatus.accel;

alt

ts
alt: boolean = false;

Defined in: src/managers/keyboard.ts:170

Implementation of

ts
KeyModifierStatus.alt;

control

ts
control: boolean = false;

Defined in: src/managers/keyboard.ts:168

Implementation of

ts
KeyModifierStatus.control;

key

ts
key: string = "";

Defined in: src/managers/keyboard.ts:171

Implementation of

ts
KeyModifierStatus.key;

meta

ts
meta: boolean = false;

Defined in: src/managers/keyboard.ts:169

Implementation of

ts
KeyModifierStatus.meta;

shift

ts
shift: boolean = false;

Defined in: src/managers/keyboard.ts:167

Implementation of

ts
KeyModifierStatus.shift;

useAccel

ts
useAccel: boolean = false;

Defined in: src/managers/keyboard.ts:173

Methods

equals()

ts
equals(newMod): boolean;

Defined in: src/managers/keyboard.ts:237

Check if the current KeyModifier equals to another KeyModifier.

Parameters

newMod

the new KeyModifier

string | KeyModifier

Returns

boolean

true if equals


getLocalized()

ts
getLocalized(): string;

Defined in: src/managers/keyboard.ts:291

Get the localized string representation of the KeyModifier.

Returns

string


getRaw()

ts
getRaw(): string;

Defined in: src/managers/keyboard.ts:277

Get the raw string representation of the KeyModifier.

Returns

string


merge()

ts
merge(newMod, options?): KeyModifier;

Defined in: src/managers/keyboard.ts:221

Merge another KeyModifier into this one.

Parameters

newMod

KeyModifier

the new KeyModifier

options?
allowOverwrite?

boolean

Returns

KeyModifier

KeyModifier