Defined in: sequence.ts:15
Options for hotkey sequence matching.
optional conflictBehavior: ConflictBehavior;
Defined in: hotkey-manager.ts:29
Behavior when this hotkey conflicts with an existing registration on the same target. Defaults to 'warn'
HotkeyOptions.conflictBehavior
optional enabled: boolean;
Defined in: hotkey-manager.ts:31
Whether the hotkey is enabled. Defaults to true
optional eventType: "keydown" | "keyup";
Defined in: hotkey-manager.ts:33
The event type to listen for. Defaults to 'keydown'
optional ignoreInputs: boolean;
Defined in: hotkey-manager.ts:35
Whether to ignore hotkeys when keyboard events originate from input-like elements (input, textarea, select, contenteditable). Defaults to true
optional platform: "mac" | "windows" | "linux";
Defined in: hotkey-manager.ts:37
The target platform for resolving 'Mod'
optional preventDefault: boolean;
Defined in: hotkey-manager.ts:39
Prevent the default browser action when the hotkey matches. Defaults to true
optional requireReset: boolean;
Defined in: hotkey-manager.ts:41
If true, only trigger once until all keys are released. Default: false
optional stopPropagation: boolean;
Defined in: hotkey-manager.ts:43
Stop event propagation when the hotkey matches. Defaults to true
optional target: Document | Window | HTMLElement | null;
Defined in: hotkey-manager.ts:45
The DOM element to attach the event listener to. Defaults to document.
optional timeout: number;
Defined in: sequence.ts:17
Timeout between keys in milliseconds. Default: 1000