UNPKG

@restart/ui

Version:

Utilities for creating robust overlay components

12 lines 396 B
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; }