@workday/canvas-kit-react
Version:
The parent module that contains all Workday Canvas Kit React components
16 lines (15 loc) • 476 B
JavaScript
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;
};