summaryrefslogtreecommitdiff
path: root/src/utils.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/utils.js')
-rw-r--r--src/utils.js25
1 files changed, 0 insertions, 25 deletions
diff --git a/src/utils.js b/src/utils.js
deleted file mode 100644
index 3c072fa..0000000
--- a/src/utils.js
+++ /dev/null
@@ -1,25 +0,0 @@
-import { useState, useEffect } from 'react';
-
-function getWindowDimensions() {
- const { innerWidth: width, innerHeight: height } = window;
- return { width, height };
-}
-
-export function useWindowDimensions() {
- const [windowDimensions, setWindowDimensions] = useState(getWindowDimensions());
- useEffect(() => {
- function handleResize() { setWindowDimensions(getWindowDimensions()); }
- window.addEventListener('resize', handleResize);
- return () => window.removeEventListener('resize', handleResize);
- }, []);
- return windowDimensions;
-}
-
-export function useDebounce(value, delay) {
- const [debouncedValue, setDebouncedValue] = useState(value);
- useEffect(() => {
- const handler = setTimeout(() => setDebouncedValue(value), delay);
- return () => clearTimeout(handler);
- }, [value, delay]);
- return debouncedValue;
-}