animate
@qbead/bloch-sphere / animate
Function: animate()
animate(
callback,duration,easing,loop):CancellablePromise<void>
Defined in: src/animation.ts:66
Animation helper function
This helper will set up an animation loop and call the callback function with the progress of the animation.
Returns a promise that resolves when the animation completes. The promise has a cancel() method that can be called to stop the animation early. If the callback throws an error, the promise will reject with that error.
Parameters
duration
number
1000
The duration of the animation in milliseconds (default is 1000).
easing
string
'linear'
The easing function to use (default is 'linear').
loop
boolean
false
Whether to loop the animation (default is false). Looping animations never resolve unless cancelled.
Returns
CancellablePromise<void>
A cancellable promise that resolves when the animation completes or rejects if the callback throws an error.
Example
Last updated