Trevixal API
    Preparing search index...

    Interface ShortcutManager

    interface ShortcutManager {
        actions: readonly ResolvedShortcut[];
        overrides: ShortcutOverrides;
        destroy(): void;
        displayFor(name: string): string;
        format(keys: string | null): string;
        handle(event: KeyboardEvent): boolean;
        keysFor(name: string): string | null;
        keysFromEvent(event: KeyboardEvent): string | null;
        labels(): ShortcutLabels;
        openDialog(document?: Document): Promise<void>;
        rebind(name: string, keys: string | null): void;
        reset(name: string): void;
        resetAll(): void;
    }
    Index
    actions: readonly ResolvedShortcut[]
    • Returns void

    • Display text for an action's binding, e.g. beside a menu entry.

      Parameters

      • name: string

      Returns string

    • Parameters

      • keys: string | null

      Returns string

    • Handle a keydown from anywhere; returns true when an action ran.

      Parameters

      • event: KeyboardEvent

      Returns boolean

    • The effective binding for an action.

      Parameters

      • name: string

      Returns string | null

    • Translate a keydown into the binding grammar (Mod-Shift-l), or null for a bare modifier.

      Parameters

      • event: KeyboardEvent

      Returns string | null

    • Show the shortcuts dialog: view, change and reset every binding.

      Parameters

      • Optionaldocument: Document

      Returns Promise<void>

    • Rebind (or unbind with null). Another action holding the keys loses them.

      Parameters

      • name: string
      • keys: string | null

      Returns void

    • Parameters

      • name: string

      Returns void

    • Returns void