mirror of
https://github.com/aljazceru/rabbit.git
synced 2025-12-18 22:44:26 +01:00
update
This commit is contained in:
20
src/hooks/useDetectOverflow.ts
Normal file
20
src/hooks/useDetectOverflow.ts
Normal file
@@ -0,0 +1,20 @@
|
||||
import { createSignal, onMount } from 'solid-js';
|
||||
|
||||
const useDetectOverflow = () => {
|
||||
let elementRef: HTMLElement | undefined;
|
||||
const [overflow, setOverflow] = createSignal(false);
|
||||
|
||||
const setElementRef = (el: HTMLElement) => {
|
||||
elementRef = el;
|
||||
};
|
||||
|
||||
onMount(() => {
|
||||
if (elementRef != null) {
|
||||
setOverflow(elementRef.scrollHeight > elementRef.clientHeight);
|
||||
}
|
||||
});
|
||||
|
||||
return { overflow, elementRef: setElementRef };
|
||||
};
|
||||
|
||||
export default useDetectOverflow;
|
||||
Reference in New Issue
Block a user