import React from 'react'; import { DesktopOverlay } from './DesktopOverlay'; import { useDesktopPlayerState } from '../hooks/useDesktopPlayerState'; interface DesktopOverlayWrapperProps { state: ReturnType['state']; showControls: boolean; onTogglePlay: () => void; onSkipForward: () => void; onSkipBackward: () => void; showMoreMenu: boolean; isProxied: boolean; onToggleMoreMenu: () => void; onMoreMenuMouseEnter: () => void; onMoreMenuMouseLeave: () => void; onCopyLink: (type?: 'original' | 'proxy') => void; // Speed Menu Props playbackRate: number; showSpeedMenu: boolean; speeds: number[]; onToggleSpeedMenu: () => void; onSpeedChange: (speed: number) => void; onSpeedMenuMouseEnter: () => void; onSpeedMenuMouseLeave: () => void; } export function DesktopOverlayWrapper({ state, showControls, onTogglePlay, onSkipForward, onSkipBackward, showMoreMenu, isProxied, onToggleMoreMenu, onMoreMenuMouseEnter, onMoreMenuMouseLeave, onCopyLink, playbackRate, showSpeedMenu, speeds, onToggleSpeedMenu, onSpeedChange, onSpeedMenuMouseEnter, onSpeedMenuMouseLeave }: DesktopOverlayWrapperProps) { const { isLoading, isPlaying, showSkipForwardIndicator, showSkipBackwardIndicator, skipForwardAmount, skipBackwardAmount, isSkipForwardAnimatingOut, isSkipBackwardAnimatingOut, showToast, toastMessage, } = state; return ( ); }