useFullscreen

在iOS上为全屏视频显示一个元素全屏、可选回退。

Usage

  1. import useFullscreen from 'react-use/lib/useFullscreen';
  2. import useToggle from 'react-use/lib/useToggle';
  3. const Demo = () => {
  4. const ref = useRef(null)
  5. const [show, toggle] = useToggle(false);
  6. const isFullscreen = useFullscreen(ref, show, {onClose: () => toggle(false)});
  7. return (
  8. <div ref={ref} style={{backgroundColor: 'white'}}>
  9. <div>{isFullscreen ? 'Fullscreen' : 'Not fullscreen'}</div>
  10. <button onClick={() => toggle()}>Toggle</button>
  11. <video src="http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4" autoPlay />
  12. </div>
  13. );
  14. };

Reference

  1. useFullscreen(ref, show, {onClose})