Skip to content

Files

Latest commit

 

History

History
29 lines (22 loc) Β· 694 Bytes

useFullscreen.md

File metadata and controls

29 lines (22 loc) Β· 694 Bytes

useFullscreen

Display an element full-screen, optional fallback for fullscreen video on iOS.

Usage

import {useFullscreen, useToggle} from 'react-use';

const Demo = () => {
  const ref = useRef(null)
  const [show, toggle] = useToggle(false);
  const isFullscreen = useFullscreen(ref, show, {onClose: () => toggle(false)});

  return (
    <div ref={ref} style={{backgroundColor: 'white'}}>
      <div>{isFullscreen ? 'Fullscreen' : 'Not fullscreen'}</div>
      <button onClick={() => toggle()}>Toggle</button>
      <video src="http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4" autoPlay />
    </div>
  );
};

Reference

useFullscreen(ref, show, {onClose})