Skip to Content
DocumentationAPI ReferenceCoreSignalsType AliasesType Alias: SignalGenerator<TSetterValue, TValue>

@revideo/core


@revideo/core / signals / SignalGenerator

Type Alias: SignalGenerator<TSetterValue, TValue>

SignalGenerator<TSetterValue, TValue> = ThreadGenerator & { back: (time, timingFunction?, interpolationFunction?) => SignalGenerator<TSetterValue, TValue>; do: (callback) => SignalGenerator<TSetterValue, TValue>; run: (task) => SignalGenerator<TSetterValue, TValue>; to: SignalTween<TSetterValue, TValue>; wait: (duration) => SignalGenerator<TSetterValue, TValue>; }

Defined in: signals/types.ts:6 

Type Declaration

back

back: (time, timingFunction?, interpolationFunction?) => SignalGenerator<TSetterValue, TValue>

Tween back to the original value.

Parameters

time

number

The duration of the tween.

timingFunction?

TimingFunction

The timing function of the tween.

interpolationFunction?

InterpolationFunction<TValue>

The interpolation function of the tween.

Returns

SignalGenerator<TSetterValue, TValue>

do

do: (callback) => SignalGenerator<TSetterValue, TValue>

Invoke the given callback.

Parameters

callback

() => void

The callback to invoke.

Returns

SignalGenerator<TSetterValue, TValue>

run

run: (task) => SignalGenerator<TSetterValue, TValue>

Run the given task.

Parameters

task

ThreadGenerator

The generator to run.

Returns

SignalGenerator<TSetterValue, TValue>

to

to: SignalTween<TSetterValue, TValue>

Tween to the specified value.

wait

wait: (duration) => SignalGenerator<TSetterValue, TValue>

Wait for the specified duration.

Parameters

duration

number

The duration to wait.

Returns

SignalGenerator<TSetterValue, TValue>

Type Parameters

TSetterValue

TSetterValue

TValue

TValue extends TSetterValue

© 2026 Haven Technologies, Inc.
Type Alias: SignalGenerator<TSetterValue, TValue> – Revideo