Home Reference Source
import KeyBindingsManager from './ui/utils/keybindingsmanager.js'
public class | source

KeyBindingsManager

Extends:

Events → KeyBindingsManager

manage keybindings for hotkeys/shortcuts

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public

shiftKey: boolean

Private Members
private

_keys: *[]

private

_log: *

private

_tab: *

Method Summary

Public Methods
public
public

key(key: string | any[], title: string, event: string, target: string, options: KeyOptions, cb: keyCallback)

public

show()

Private Methods
private

_onKeyDown(e: KeyboardEvent)

private

_onKeyPress(e: KeyboardEvent)

private

_onKeyUp(e: *)

private
private

addKey(key: string, title: string, event: string, target: string, options: KeyOptions, cb: Function)

Public Constructors

public constructor() source

Public Members

public shiftKey: boolean source

Private Members

private _keys: *[] source

private _log: * source

private _tab: * source

Public Methods

public download() source

public key(key: string | any[], title: string, event: string, target: string, options: KeyOptions, cb: keyCallback) source

Params:

NameTypeAttributeDescription
key string | any[]
title string
event string
target string
options KeyOptions
cb keyCallback

public show() source

Private Methods

private _onKeyDown(e: KeyboardEvent) source

Params:

NameTypeAttributeDescription
e KeyboardEvent

private _onKeyPress(e: KeyboardEvent) source

Params:

NameTypeAttributeDescription
e KeyboardEvent

private _onKeyUp(e: *) source

Params:

NameTypeAttributeDescription
e *

private _prepareKeysForDisplay(keys: *): * source

Params:

NameTypeAttributeDescription
keys *

Return:

*

private addKey(key: string, title: string, event: string, target: string, options: KeyOptions, cb: Function) source

Params:

NameTypeAttributeDescription
key string
title string
event string
target string
options KeyOptions
cb Function