| 12345678910111213141516171819 |
- 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 };
|