import React from 'react'; import { Icons } from '@/components/ui/Icon'; import { MobileSpeedMenu } from '../MobileSpeedMenu'; import { MobileMoreMenu } from '../MobileMoreMenu'; interface RightControlsProps { playbackRate: number; showSpeedMenu: boolean; showMoreMenu: boolean; onToggleSpeedMenu: () => void; speeds: number[]; onSpeedChange: (speed: number) => void; isPiPSupported: boolean; isProxied?: boolean; onTogglePiP: () => void; onToggleMoreMenu: () => void; onToggleVolumeMenu: () => void; onCopyLink: (type?: 'original' | 'proxy') => void; isMuted: boolean; volume: number; isFullscreen: boolean; onToggleFullscreen: () => void; iconSize: number; buttonPadding: string; textSize: string; controlsGap: string; } export function RightControls({ playbackRate, showSpeedMenu, showMoreMenu, onToggleSpeedMenu, speeds, onSpeedChange, isPiPSupported, isProxied, onTogglePiP, onToggleMoreMenu, onToggleVolumeMenu, onCopyLink, isMuted, volume, isFullscreen, onToggleFullscreen, iconSize, buttonPadding, textSize, controlsGap, }: RightControlsProps) { return (
{isPiPSupported && ( )}
{ onToggleMoreMenu(); onCopyLink(type); }} onToggleVolumeMenu={() => { onToggleMoreMenu(); onToggleVolumeMenu(); }} onToggleSpeedMenu={() => { onToggleMoreMenu(); onToggleSpeedMenu(); }} onTogglePiP={() => { onToggleMoreMenu(); onTogglePiP(); }} />
); }