({
metaKey,
ctrlKey,
}: KeyboardEvent | ReactKeyboardEvent)
| 18 | } |
| 19 | |
| 20 | export function isMetaEquivalentKeyPressed({ |
| 21 | metaKey, |
| 22 | ctrlKey, |
| 23 | }: KeyboardEvent | ReactKeyboardEvent): boolean { |
| 24 | const platform = getPlatform(); |
| 25 | switch (platform) { |
| 26 | case "mac": |
| 27 | return metaKey; |
| 28 | case "linux": |
| 29 | case "windows": |
| 30 | return ctrlKey; |
| 31 | default: |
| 32 | return metaKey; |
| 33 | } |
| 34 | } |
| 35 | |
| 36 | export function getMetaKeyLabel(): string { |
| 37 | return getPlatform() === "mac" ? "⌘" : "Ctrl"; |
no test coverage detected