Capture event from non-ascii keys

Hello,

I have a problem with firing events (keyup and keydown) from NON-ASCII keys (ie cmd, arrows, option - available on a physical keyboard). Issue is observed on iOS devices (as well app deployed to the device as app running in the simulator).

Example code:

<div tabindex="1" (keyup)="onKey($event)" (keydown)="onKey($event)" (keypress)="onKey($event)"></div>

onKeyDown(event: any): void {
    console.log(JSON.stringify(event.key));
}

Is there any plugin/library which supports physical keyboard?