UNPKG

ember-key-manager

Version:

A service for (un)binding key up and down events.

26 lines (25 loc) 1.06 kB
import Service from '@ember/service'; import Macro, { MacroOptions } from '../utils/macro'; import KeyManagerConfig from 'ember-key-manager/utils/config'; export default class KeyManagerService extends Service { config: KeyManagerConfig; isDisabledOnInput: boolean; macros: import("@ember/array/-private/native-array").default<unknown>; get keydownMacros(): import("@ember/array/-private/native-array").default<unknown>; get keyupMacros(): import("@ember/array/-private/native-array").default<unknown>; constructor(); addMacro(options: MacroOptions): Macro; removeMacro(macro: Macro): void; private _handleModifiersOnKeyup; private _mergeConfigDefaults; private _addEventListener; private _removeEventListenter; disable(recipient: any): void; enable(recipient: any): void; handleEvent(event: KeyboardEvent): boolean; private _findMacroWithElementAndKeyEvent; private _findMatchingMacros; private _registerConfigOptions; private _setDisabledState; private _setGroupDisabledState; }