import { Mic, MicOff, Volume2, VolumeX } from 'lucide-react'; import { Switch } from '@/components/ui/switch'; import { Button } from '@/components/ui/button'; import { Slider } from '@/components/ui/slider'; import { useState } from 'react'; import { cn } from '@/lib/utils'; interface VoiceControlsProps { voiceMode: boolean; setVoiceMode: (value: boolean) => void; isSpeaking: boolean; volume: number; setVolume: (value: number) => void; } const VoiceControls = ({ voiceMode, setVoiceMode, isSpeaking, volume, setVolume }: VoiceControlsProps) => { const [showVolumeControl, setShowVolumeControl] = useState(false); const toggleVolumeControl = () => { setShowVolumeControl(!showVolumeControl); }; const handleVolumeChange = (value: number[]) => { setVolume(value[0]); }; return (
{voiceMode && (
{showVolumeControl && (
)}
)}
); }; export default VoiceControls;