/** * KeyboardShortcutHint - компонент для отображения подсказок по горячим клавишам * Используется внутри кнопок и других элементов */ function KeyboardShortcutHint({ shortcut, className = '' }) { if (!shortcut) return null // Разбиваем комбинацию клавиш на части const keys = shortcut.split('+').map(k => k.trim()) return ( {keys.map((key, index) => ( {key} ))} ) } /** * ShortcutsList - компонент для отображения списка горячих клавиш * Используется в модальных окнах помощи */ function ShortcutsList({ shortcuts }) { return (
{shortcuts.map((shortcut, index) => (
{shortcut.description}
))}
) } export { KeyboardShortcutHint, ShortcutsList } export default KeyboardShortcutHint