CompoundSignalContext
class CompoundSignalContextTSetterValueTValue extends TSetterValueTKeys extends keyof TValue = keyof TValueTOwner = void extends SignalContextTSetterValueTValueTOwner
Type Parameters
TSetterValueTValue extends TSetterValueTKeys extends keyof TValue = keyof TValueTOwner = void
Extended by
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: typeof DEFAULTSignalValueTSetterValue: TOwner
Parameters
value: typeof DEFAULTSignalValueTSetterValue
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