import type { LucideIcon } from "lucide-react"; interface VolumeControlProps { volume: number; isMuted: boolean; VolumeIcon: LucideIcon; showSlider: boolean; onToggleSlider: () => void; onToggleMute: () => void; onVolumeChange: (v: number) => void; } export function VolumeControl({ volume, isMuted, VolumeIcon, showSlider, onToggleSlider, onToggleMute, onVolumeChange, }: VolumeControlProps) { return (
{showSlider && (
{ const v = Number(e.target.value) / 100; onVolumeChange(v); }} className="w-full accent-white" />
{isMuted ? "0" : Math.round(volume * 100)}%
)}
); }