import React from 'react'; import { useMedia } from 'react-use'; import { BackwardArrowIcon, ForwardArrowIcon } from '@100mslive/react-icons'; import { Box, Flex } from '../../../Layout'; import { Text } from '../../../Text'; import { config } from '../../../Theme'; import { PlayPauseButton } from './PlayPauseButton'; import { SeekControl } from './SeekControl'; import { useIsLandscape } from '../../common/hooks'; // desktop buttons export const PlayPauseSeekControls = ({ isPaused, onSeekTo, }: { isPaused: boolean; onSeekTo: (value: number) => void; }) => { return ( <> { e.stopPropagation(); onSeekTo(-10); }} title="backward" > { e.stopPropagation(); onSeekTo(10); }} title="forward" > ); }; // overlay handlers export const PlayPauseSeekOverlayControls = ({ isPaused, showControls, hoverControlsVisible, }: { isPaused: boolean; showControls: boolean; hoverControlsVisible: { seekBackward: boolean; seekForward: boolean; pausePlay: boolean; }; }) => { const isMobile = useMedia(config.media.md); const isLandscape = useIsLandscape(); if (!isMobile && !isLandscape) { // show desktopOverflow icons return ( <> 10 secs 10 secs ); } return ( ); };