import React from 'react'; import { Settings, HelpCircle, Guitar } from 'lucide-react'; import { TUNINGS } from '../music/Tunings'; export type Difficulty = 'all' | 'first_pos' | 'open' | 'e_string'; export interface AppSettings { difficulty: Difficulty; showHint: boolean; tuningId: string; keySignature: string; } interface ControlsProps { settings: AppSettings; onUpdateSettings: (s: AppSettings) => void; } export const Controls: React.FC = ({ settings, onUpdateSettings }) => { const handleDifficultyChange = (e: React.ChangeEvent) => { onUpdateSettings({ ...settings, difficulty: e.target.value as Difficulty }); }; const handleTuningChange = (e: React.ChangeEvent) => { onUpdateSettings({ ...settings, tuningId: e.target.value }); }; const toggleHint = () => { onUpdateSettings({ ...settings, showHint: !settings.showHint }); }; return (
); };