API Reference / @gtkx/animated / FrameValue
Abstract Class: FrameValue<T>
A kind of FluidValue that manages an AnimatedValue node.
Its underlying value can be accessed and even observed.
Extends
FluidValue<T,Event<T>>
Extended by
Type Parameters
T
T = any
Constructors
Constructor
new FrameValue<
T>(get?):FrameValue<T>
Parameters
get?
() => T
Returns
FrameValue<T>
Inherited from
FluidValue<T, FrameValue.Event<T>>.constructor
Properties
_priority
protected_priority:number
id
readonlyid:number
key?
abstractoptionalkey?:string
Accessors
idle
Get Signature
get
abstractidle():boolean
Returns
boolean
priority
Get Signature
get priority():
number
Returns
number
Set Signature
set priority(
priority):void
Parameters
priority
number
Returns
void
Methods
_attach()
protected_attach():void
Called when the first child is added.
Returns
void
_detach()
protected_detach():void
Called when the last child is removed.
Returns
void
_onChange()
protected_onChange(value,idle?):void
Tell our children about our new value
Parameters
value
T
idle?
boolean
Returns
void
_onPriorityChange()
protected_onPriorityChange(priority):void
Tell our children about our new priority
Parameters
priority
number
Returns
void
advance()
abstractadvance(dt):void
Internal
Parameters
dt
number
Returns
void
eventObserved()
abstracteventObserved(_event):void
Internal
Parameters
_event
Returns
void
get()
get():
T
Get the current value
Returns
T
Overrides
interpolate()
interpolate<
Out>(...args):Interpolation<T,Out>
Type Parameters
Out
Out
Parameters
args
...InterpolatorArgs<T, Out>
Returns
Interpolation<T, Out>
Deprecated
Use the to method instead.
observerAdded()
protectedobserverAdded(count):void
Called after an observer is added.
Parameters
count
number
Returns
void
Overrides
observerRemoved()
protectedobserverRemoved(count):void
Called after an observer is removed.
Parameters
count
number
Returns
void
Overrides
to()
to<
Out>(...args):Interpolation<T,Out>
Create a spring that maps our value to another value
Type Parameters
Out
Out
Parameters
args
...InterpolatorArgs<T, Out>
Returns
Interpolation<T, Out>
toJSON()
toJSON():
T
Returns
T