function injectHeldKeyCodes(): Signal<Record<string, string>>;
Defined in: injectHeldKeyCodes.ts:28
Angular inject-based API that returns a signal of a map from held key names to their physical event.code values.
Useful for debugging which physical key was pressed (e.g. distinguishing left vs right Shift via "ShiftLeft" / "ShiftRight").
Signal<Record<string, string>>
Signal of record mapping normalized key names to their event.code values
@Component({
template: `
@for (key of heldKeys(); track key) {
<kbd>{{ key }} <small>{{ heldCodes()[key] }}</small></kbd>
}
`,
})
export class KeyDebugComponent {
heldKeys = injectHeldKeys()
heldCodes = injectHeldKeyCodes()
}