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 (
);
};