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:241

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:295

Get the localized string representation of the KeyModifier.

Returns ​

string


getRaw() ​

ts
getRaw(): string;

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

Get the raw string representation of the KeyModifier.

Returns ​

string


merge() ​

ts
merge(newMod, options?): KeyModifier;

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

Merge another KeyModifier into this one.

Parameters ​

newMod ​

KeyModifier

the new KeyModifier

options? ​
allowOverwrite? ​

boolean

Returns ​

KeyModifier

KeyModifier