@@ -7,7 +7,6 @@ import { domScheduler as scheduler } from '../scheduler.js';
77
88let id = 0 ;
99const running = new WeakMap ( ) ;
10- const raf = useRaf ( ) ;
1110const noop = ( ) => { } ;
1211const PROGRESS_PRECISION = 0.0001 ;
1312
@@ -146,12 +145,6 @@ function render(element, from, to, progress) {
146145/**
147146 * @typedef {import('./transform.js').TransformProps } TransformProps
148147 * @typedef {[number, number, number, number] } BezierCurve
149- * @typedef {{
150- * duration?: number;
151- * easing?: import('../math/createEases.js').EasingFunction|BezierCurve;
152- * onProgress?: (progress: number, easedProgress: number) => void;
153- * onFinish?: (progress: number, easedProgress: number) => void;
154- * }} Options
155148 * @typedef {TransformProps & {
156149 * opacity?: number;
157150 * transformOrigin?: string;
@@ -175,10 +168,17 @@ function render(element, from, to, progress) {
175168 * Animate an element.
176169 * @param {HTMLElement } element
177170 * @param {Keyframe[] } keyframes
178- * @param {Options } options
171+ * @param {{
172+ * duration?: number;
173+ * easing?: import('../math/createEases.js').EasingFunction|BezierCurve;
174+ * onProgress?: (progress: number, easedProgress: number) => void;
175+ * onFinish?: (progress: number, easedProgress: number) => void;
176+ * }} [options]
179177 * @returns {Animate }
180178 */
181179export function animate ( element , keyframes , options = { } ) {
180+ const raf = useRaf ( ) ;
181+
182182 let progressValue = 0 ;
183183 let easedProgress = 0 ;
184184
0 commit comments