export enum KEYS { Enter = "Enter", Escape = "Escape", Space = " ", ArrowUp = "ArrowUp", ArrowDown = "ArrowDown" } export function getPressedKey(e: React.KeyboardEvent | KeyboardEvent) { let key = e.key || e.which || e.keyCode; switch (key) { case 13: key = KEYS.Enter; break; case 27: key = KEYS.Escape; break; case 32: key = KEYS.Space; break; case 38: key = KEYS.ArrowUp; break; case 40: key = KEYS.ArrowDown; break; } return key; }