Defined in: format.ts:183
Options for formatting hotkeys for display.
optional keyLabels: Readonly<Record<string, string>>;Defined in: format.ts:198
Final display overrides for logical keys or physical codes; take precedence over layoutMap. Never changes matching.
optional layoutMap: object;Defined in: format.ts:196
An already-resolved code-to-key map, such as KeyboardLayoutMap or Map. Used only for physical bindings. Mapped keys receive normal display formatting; missing or empty entries use conventional fallback labels. The caller owns loading and refreshing the map; this formatter never calls browser APIs.
get: (code) => string | undefined;string
string | undefined
optional parts: boolean;Defined in: format.ts:189
Return individual key labels instead of a joined string. Default: false.
optional platform: "mac" | "windows" | "linux";Defined in: format.ts:185
The target platform. Defaults to auto-detection.
optional separatorToken: string | null;Defined in: format.ts:200
Override the separator between display tokens. Defaults to platform-specific formatting when null/undefined.
optional useSymbols:
| boolean
| {
keys?: boolean;
modifiers?: boolean;
};Defined in: format.ts:187
Whether to use symbols for the display. Defaults to true.