Create a seperate act function with seperate scheduler, rate, etc This does not clone tasks.
Rate allows speeding up and slowing down time.
rate = 2 Twice as fast
rate = 0.5 Half as fast
Interval in seconds between update ticks (default: 1/60, 60 Hz)
Store reference to state to indentity specific start has been stopped
Continue tick Start tick
Tick all your tasks
Fast forward in time
Start defining a new transaction
Stop defining a transaction and add it to its parent transaction
Default options to actOptions[k]
Close over animatable value
Default animation options
Null means omit
Undefined means default animator
act root scheduler
End actGenerator
Handle operators
'type': typeByItemAnimator # Works on arrays and strings 'typeByWord': typeByWordAnimator # Works on strings only 'step': stepAnimator 'color': colorAnimator 'region': regionAnimator 'stringTypeWord': stringTypeByWordAnimator
Start if we need to
Update the children
Start if we need to
Update the children
Start calcuates duration and sets up everything
Transactions are added to the scheduler
Add
Proxy assignments to create implicit animations
Proxy the given setters, with animation
Proxy all methods and remaining non-animated properties
Functions apply as if from the original object
Pass through properties that aren't animated to the original object
Abstract setTimeout to
Get current time
Smooths ticks
TODO: Think about this later
Match cb and context
act
Transaction based animation for dom and canvas
Usage
act