fullscreen indicator

This commit is contained in:
Vasilii A
2024-06-14 16:27:44 +00:00
parent 4d0983b3f7
commit 9f66df90b1
10 changed files with 37 additions and 18 deletions

View File

@@ -0,0 +1,16 @@
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;
}