Files
drawdb/src/hooks/useFullscreen.js
2024-07-19 23:22:48 +00:00

17 lines
452 B
JavaScript

import { useState } from "react";
import { useEventListener } from "usehooks-ts";
export default function useFullscreen() {
const [value, setValue] = useState(() => {
return document.fullscreenElement === document.documentElement;
});
function handleFullscreenChange() {
setValue(document.fullscreenElement === document.documentElement);
}
useEventListener("fullscreenchange", handleFullscreenChange, document);
return value;
}