UNPKG

@workday/canvas-kit-react

Version:

The parent module that contains all Workday Canvas Kit React components

16 lines (15 loc) 476 B
import React from 'react'; import screenfull from 'screenfull'; export const useIsFullscreen = () => { const [isFullscreen, setIsFullscreen] = React.useState(false); const handler = React.useCallback(() => { setIsFullscreen(screenfull.isFullscreen); }, []); React.useEffect(() => { screenfull.on('change', handler); return () => { screenfull.off('change', handler); }; }, [handler]); return isFullscreen; };