Files
est-frame/node_modules/@restart/ui/esm/useScrollParent.js
2025-10-22 05:38:27 +00:00

12 lines
396 B
JavaScript
Executable File

import useIsomorphicEffect from '@restart/hooks/useIsomorphicEffect';
import getScrollParent from 'dom-helpers/scrollParent';
import { useState } from 'react';
export default function useScrollParent(element) {
const [parent, setParent] = useState(null);
useIsomorphicEffect(() => {
if (element) {
setParent(getScrollParent(element, true));
}
}, [element]);
return parent;
}