UNPKG

react-modal-sheet

Version:

Flexible bottom sheet component for your React apps

15 lines (11 loc) 553 B
import { useCallback, useRef } from 'react'; import { type BoundingBox } from 'motion/react'; // This is a hacky way to fix a bug in motion/react where the drag // constraints are not updated when window is resized. // https://github.com/framer/motion/issues/1659 const constraints: BoundingBox = { bottom: 0, top: 0, left: 0, right: 0 }; export function useDragConstraints() { const constraintsRef = useRef<any>(null); const onMeasureDragConstraints = useCallback(() => constraints, []); return { constraintsRef, onMeasureDragConstraints }; }