UNPKG

ember-key-manager

Version:

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

27 lines (26 loc) 789 B
/// <reference types="ember__test-helpers" /> import { KeyEvent } from '@ember/test-helpers/dom/trigger-key-event'; import { KeyMacroModifierCallback } from './callback'; export interface MacroOptions { callback: KeyMacroModifierCallback; executionKey: string; modifierKeys?: string[]; keyEvent?: KeyEvent; element?: HTMLElement; isDisabledOnInput?: boolean; priority?: number; groupName?: string | null; isDisabled?: boolean; } export default class Macro { keyEvent: KeyEvent; callback: KeyMacroModifierCallback; element: HTMLElement; executionKey: string; isDisabledOnInput: boolean; modifierKeys: string[]; priority: number; groupName: string | null; isDisabled: boolean; constructor(options: MacroOptions); }