Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • KeyboardShortcutService

Index

Constructors

constructor

Properties

Private DEFAULT_BADGE_SPACE

DEFAULT_BADGE_SPACE: number = 3

Private DEFAULT_FADEOUT_MS

DEFAULT_FADEOUT_MS: number = 300

Private DEFAULT_KEYDOWN_MS

DEFAULT_KEYDOWN_MS: number = 1000

Private bindedKeys

bindedKeys: any[]

Private keyHandler

keyHandler: any

Private keyHintAnchor

keyHintAnchor: any

Private keydownTimer

keydownTimer: any

Private nameHandler

nameHandler: any

Private nameMapping

nameMapping: any

Methods

Private _addKeyHandler

  • _addKeyHandler(key: string, handler: Function): void
  • Parameters

    • key: string
    • handler: Function

    Returns void

Private addHintKey

  • addHintKey(hintAnchorElements: any, keyCtrl: string, hintLabel: String): void
  • Parameters

    • hintAnchorElements: any
    • keyCtrl: string
    • hintLabel: String

    Returns void

Private addHintName

  • addHintName(hintAnchorElements: any, name: string, hintLabel: String): void
  • Parameters

    • hintAnchorElements: any
    • name: string
    • hintLabel: String

    Returns void

addKeyHandler

  • Parameters

    Returns void

Private addKeyHintAnchorMap

  • addKeyHintAnchorMap(keyCtrl: string, shortcut: ShortcutModel): void
  • Parameters

    Returns void

addNameHandler

  • Parameters

    Returns void

Private addNameHintAnchorMap

  • Parameters

    Returns void

Private bind

  • bind(keyCtrl: string, handlers: any[]): void
  • Parameters

    • keyCtrl: string
    • handlers: any[]

    Returns void

Private bindKey

  • bindKey(keyCtrl: string): void
  • Parameters

    • keyCtrl: string

    Returns void

Private bindName

  • bindName(name: string): void
  • Parameters

    • name: string

    Returns void

Private capitalizeFirstLetter

  • capitalizeFirstLetter(value: string): string
  • Parameters

    • value: string

    Returns string

clearNameMappings

  • clearNameMappings(): void
  • Returns void

getKeyHandlers

  • getKeyHandlers(key: string): Function[]
  • Parameters

    • key: string

    Returns Function[]

getKeyMappingName

  • getKeyMappingName(key: string): string
  • Parameters

    • key: string

    Returns string

getNameHandlers

  • getNameHandlers(name: string): Function[]
  • Parameters

    • name: string

    Returns Function[]

getNameKeyControls

  • getNameKeyControls(name: string): string[]
  • Parameters

    • name: string

    Returns string[]

getNameMapping

  • getNameMapping(): any
  • Returns any

getNames

  • getNames(): string[]
  • Returns string[]

Private isModifierKey

  • isModifierKey(modKey: string): boolean
  • Parameters

    • modKey: string

    Returns boolean

Private isModifierKeyEqual

  • isModifierKeyEqual(keyCtrl: string, keyEvent: any): boolean
  • Parameters

    • keyCtrl: string
    • keyEvent: any

    Returns boolean

mergeNameMappings

  • mergeNameMappings(mappings: any): void
  • Parameters

    • mappings: any

    Returns void

removeAllKeyHandler

  • removeAllKeyHandler(key: string): void
  • Parameters

    • key: string

    Returns void

removeAllNameHandler

  • removeAllNameHandler(name: string): void
  • Parameters

    • name: string

    Returns void

Private removeHintKey

  • removeHintKey(hintAnchorElements: any): void
  • Parameters

    • hintAnchorElements: any

    Returns void

removeKeyHandler

  • Parameters

    Returns void

Private removeKeyHintAnchorMap

  • removeKeyHintAnchorMap(keyCtrl: string, shortcut: ShortcutModel): void
  • Parameters

    Returns void

removeNameHandler

  • Parameters

    Returns void

Private removeNameHintAnchorMap

  • Parameters

    Returns void

setNameMapping

  • setNameMapping(name: string, key: string): void
  • Parameters

    • name: string
    • key: string

    Returns void

Private unbindKey

  • unbindKey(keyCtrl: string): void
  • Parameters

    • keyCtrl: string

    Returns void

Private unbindName

  • unbindName(name: string): void
  • Parameters

    • name: string

    Returns void

Generated using TypeDoc