CompoundSignalContext
class CompoundSignalContextTSetterValueTValue extends TSetterValueTKeys extends keyof TValue = keyof TValueTOwner = void extends SignalContextTSetterValueTValueTOwner
Type Parameters
TSetterValueTValue extends TSetterValueTKeys extends keyof TValue = keyof TValueTOwner = void
Constructors
constructor
public override new CompoundSignalContextTSetterValueTValueTKeys extends stringnumbersymbol = keyof TValueTOwner = voidentries: TKeyskeyof TValueSignalanyanyTOwnerSignalContextanyanyTOwner[]parser: value: TSetterValue => TValueinitial: SignalValueTSetterValueinterpolation: InterpolationFunctionTValueany[]owner: TOwner = ...extensions: PartialSignalExtensionsTSetterValueTValue = {}: CompoundSignalContextTSetterValueTValueTKeysTOwner
Type Parameters
TSetterValueTValueTKeys extends stringnumbersymbol = keyof TValueTOwner = void
Parameters
entries: TKeyskeyof TValueSignalanyanyTOwnerSignalContextanyanyTOwner[]parser: value: TSetterValue => TValueinitial: SignalValueTSetterValueinterpolation: InterpolationFunctionTValueany[]owner: TOwner = ...extensions: PartialSignalExtensionsTSetterValueTValue = {}
SignalContext.constructorProperties
signals
Methods
dispose
public dispose(): void
SignalContext.disposeget
public get(): TValue
SignalContext.getgetInitial
public getInitial(): undefinedSignalValueTSetterValue
Get the initial value of this signal.
Inherited fromSignalContext.getInitialgetter
public override getter(): TValue
SignalContext.getterisInitial
public override isInitial(): boolean
Check if the signal is currently using its initial value.
Examples
OverwritesSignalContext.isInitialisTweening
public isTweening(): boolean
Is the signal undergoing a tween?
Inherited fromSignalContext.isTweeningparse
public override parsevalue: TSetterValue: TValue
Parameters
OverwritesSignalContext.parseraw
public override raw(): TSetterValue
Get the raw value of this signal.
If the signal was provided with a factory function, the function itself will be returned, without invoking it.
This method can be used to create copies of signals.
Examples
OverwritesSignalContext.rawreset
public override reset(): TOwner
Reset the signal to its initial value (if one has been set).
Examples
OverwritesSignalContext.resetsave
public override save(): TOwner
Compute the current value of the signal and immediately set it.
This method can be used to stop the signal from updating while keeping its current value.
Examples
OverwritesSignalContext.saveset
public setvalue: SignalValueTSetterValuetypeof DEFAULT: TOwner
Parameters
value: SignalValueTSetterValuetypeof DEFAULT
SignalContext.setsetter
public override settervalue: SignalValueTValue: TOwner
Parameters
OverwritesSignalContext.settertoPromise
public toPromise(): PromiseCompoundSignalContextTSetterValueTValueTKeysTOwner
SignalContext.toPromisetoSignal
public override toSignal(): CompoundSignalTSetterValueTValueTKeysTOwnerCompoundSignalContextTSetterValueTValueTKeysTOwner
SignalContext.toSignaltweener
public tweenervalue: SignalValueTSetterValueduration: numbertimingFunction: TimingFunctioninterpolationFunction: InterpolationFunctionTValueany[]: ThreadGenerator
Parameters
value: SignalValueTSetterValueduration: numbertimingFunction: TimingFunctioninterpolationFunction: InterpolationFunctionTValueany[]
SignalContext.tweenercollectPromise
static public collectPromiseTpromise: PromiseTinitialValue: T: PromiseHandleT
Type Parameters
Parameters
Inherited fromSignalContext.collectPromiseconsumePromises
static public consumePromises(): PromisePromiseHandleany[]
SignalContext.consumePromiseshasPromises
static public hasPromises(): boolean
SignalContext.hasPromises