KeyboardShortcut

Primitive #23

🔍 Problem it solves

Global shortcuts should run app logic without conflicting with browser defaults.

✅ Solution

registerShortcut with event.preventDefault() overrides the browser. Here we use Alt+Shift+Letter shortcuts (no browser conflicts).

🧩 Used by components

CommandPalette, SaveButton, UndoRedo, NavigationMenu

🎮 Interactive demo