'use client'; import { Dialog, DialogContent, DialogHeader, DialogTitle, } from '@/components/ui/dialog'; import { shortcutDefinitions } from '@/hooks/useKeyboardShortcuts'; function KeyboardKey({ children }: { children: React.ReactNode }) { return ( {children} ); } function ShortcutRow({ keys, description }: { keys: string[]; description: string }) { return (
{description}
{keys.map((key, i) => ( {key} {i < keys.length - 1 && +} ))}
); } function ShortcutGroup({ title, shortcuts, }: { title: string; shortcuts: { keys: string[]; description: string }[]; }) { return (

{title}

{shortcuts.map((shortcut, i) => ( ))}
); } interface ShortcutsModalProps { open: boolean; onOpenChange: (open: boolean) => void; } export function ShortcutsModal({ open, onOpenChange }: ShortcutsModalProps) { return ( Keyboard Shortcuts
Press ? anytime to show this dialog
); }