UNPKG

framer-motion

Version:

A simple and powerful JavaScript animation library

22 lines (19 loc) 635 B
"use client"; import { collectMotionValues } from 'motion-dom'; import { useCombineMotionValues } from './use-combine-values.mjs'; function useComputed(compute) { /** * Open session of collectMotionValues. Any MotionValue that calls get() * will be saved into this array. */ collectMotionValues.current = []; compute(); const value = useCombineMotionValues(collectMotionValues.current, compute); /** * Synchronously close session of collectMotionValues. */ collectMotionValues.current = undefined; return value; } export { useComputed }; //# sourceMappingURL=use-computed.mjs.map