Skip to main content

signals

import {...} from "@motion-canvas/core/lib/signals";

Value wrappers for easy dependency tracking and cache invalidation.

Classes

Interfaces

Type Aliases

CompoundSignal

Type Parameters


SignalGenerator

type SignalGeneratorTSetterValueTValue extends TSetterValue = ThreadGeneratorback: public ()do: public ()run: public ()to: SignalTweenTSetterValueTValuewait: public ()

Type Parameters


SignalValue

type SignalValueTValue = TValuepublic ()

Type Parameters


SimpleSignal

type SimpleSignalTValueTReturn = void = SignalTValueTValueTReturn

Type Parameters

Variables

DEFAULT

const DEFAULT: typeof DEFAULT = ...

Functions

createComputed

public createComputedTValuefactory: public ()owner?: any: ComputedTValue

Type Parameters

Parameters


createComputedAsync

public createComputedAsyncTfactory: public (): ComputedTnull
public createComputedAsyncTfactory: public ()initial: T: ComputedT

Type Parameters

Parameters


createSignal

Type Parameters

Parameters


isReactive

public isReactiveTvalue: SignalValueT: value is public ()

Type Parameters

Parameters


modify

Type Parameters

Parameters


unwrap

public unwrapTvalue: SignalValueT: T

Type Parameters

Parameters