import { Icons } from "@/components/Icon"; import { canFullscreen } from "@/utils/detectFeatures"; import { useCallback } from "react"; import { VideoPlayerIconButton } from "../parts/VideoPlayerIconButton"; import { useVideoPlayerState } from "../VideoContext"; interface Props { className?: string; } export function FullscreenControl(props: Props) { const { videoState } = useVideoPlayerState(); const handleClick = useCallback(() => { if (videoState.isFullscreen) videoState.exitFullscreen(); else videoState.enterFullscreen(); }, [videoState]); if (!canFullscreen()) return null; return ( ); }