123456789101112131415161718192021222324 |
- export const isDarwin = /Mac|iPod|iPhone|iPad/.test(window.navigator.platform);
- export const KEYS = {
- ARROW_LEFT: "ArrowLeft",
- ARROW_RIGHT: "ArrowRight",
- ARROW_DOWN: "ArrowDown",
- ARROW_UP: "ArrowUp",
- ENTER: "Enter",
- ESCAPE: "Escape",
- DELETE: "Delete",
- BACKSPACE: "Backspace",
- CTRL_OR_CMD: isDarwin ? "metaKey" : "ctrlKey",
- TAB: "Tab",
- SPACE: " ",
- } as const;
- export function isArrowKey(keyCode: string) {
- return (
- keyCode === KEYS.ARROW_LEFT ||
- keyCode === KEYS.ARROW_RIGHT ||
- keyCode === KEYS.ARROW_DOWN ||
- keyCode === KEYS.ARROW_UP
- );
- }
|