import React from 'react'; import { Icons } from '@/components/ui/Icon'; import { MobileMoreMenu } from './MobileMoreMenu'; interface CompactControlsProps { isPlaying: boolean; isFullscreen: boolean; showMoreMenu: boolean; isMuted: boolean; volume: number; playbackRate: number; isPiPSupported: boolean; currentTime: number; duration: number; formatTime: (seconds: number) => string; onTogglePlay: () => void; onToggleFullscreen: () => void; onToggleMoreMenu: () => void; onToggleVolumeMenu: () => void; onToggleSpeedMenu: () => void; onTogglePiP: () => void; onCopyLink: () => void; iconSize: number; buttonPadding: string; controlsGap: string; textSize: string; } export function CompactControls({ isPlaying, isFullscreen, showMoreMenu, isMuted, volume, playbackRate, isPiPSupported, currentTime, duration, formatTime, onTogglePlay, onToggleFullscreen, onToggleMoreMenu, onToggleVolumeMenu, onToggleSpeedMenu, onTogglePiP, onCopyLink, iconSize, buttonPadding, controlsGap, textSize }: CompactControlsProps) { return (
{formatTime(currentTime)} / {formatTime(duration)}
{ onToggleMoreMenu(); onCopyLink(); }} onToggleVolumeMenu={() => { onToggleMoreMenu(); onToggleVolumeMenu(); }} onToggleSpeedMenu={() => { onToggleMoreMenu(); onToggleSpeedMenu(); }} onTogglePiP={() => { onToggleMoreMenu(); onTogglePiP(); }} />
); }