ShortcutDefinition
ShortcutDefinition =
KeyboardShortcutDefinition|PointerOnlyShortcutDefinition
Shortcut definition for registering keyboard and pointer shortcuts
This is a discriminated union that enforces:
- Pointer-only actions (multiSelection, boxSelection) can only have modifier-only bindings
- Keyboard actions must have at least one key-based binding