Table of Contents

Namespace BlazOrbit.Hotkeys

Classes

BOBHotkeyHost
HotkeyHostRelay

Bridge object the JS hotkey listener calls back into. Held alive by BOBHotkeyHost via a Microsoft.JSInterop.DotNetObjectReference<TValue>; do not register directly in DI.

HotkeyOptions

Builder accumulator passed to AddBlazOrbitHotkeys(opts => opts.Register(...)). Captures app-wide hotkeys declared at composition time so they fire as soon as BOBHotkeyHost renders.

HotkeyService

Default IHotkeyService implementation registered by AddBlazOrbitHotkeys().

Structs

HotkeyDescriptor

Snapshot of a registered hotkey, exposed via RegisteredHotkeys so a cheat-sheet UI can render the live list.

Interfaces

IHotkeyService

Registry of keyboard shortcuts. The matching BOBHotkeyHost component installs a document keydown listener via JS interop and forwards the canonical combo to every registered handler.

Enums

HotkeyScope

Scope rule applied to a registered BOBHotkeyService entry.