MotionScript

@motion-script/core


@motion-script/core / ReactiveSignal

Interface: ReactiveSignal()<T>

Defined in: signals/create.ts:15

Callable signal returned by createSignal: a function for get/set/tween shorthand plus the same methods as named properties.

Type Parameters

T

T

Call Signature

ReactiveSignal(): T

Defined in: signals/create.ts:16

Callable signal returned by createSignal: a function for get/set/tween shorthand plus the same methods as named properties.

Returns

T

Call Signature

ReactiveSignal(next): void

Defined in: signals/create.ts:17

Callable signal returned by createSignal: a function for get/set/tween shorthand plus the same methods as named properties.

Parameters

next

T | ((prev) => T) | (() => T)

Returns

void

Call Signature

ReactiveSignal(next, duration, easing?, lerp?): FrameGenerator

Defined in: signals/create.ts:18

Callable signal returned by createSignal: a function for get/set/tween shorthand plus the same methods as named properties.

Parameters

next

T

duration

number

easing?

EasingFunction

lerp?

LerpFn<T>

Returns

FrameGenerator

Properties

subscribe

subscribe: (fn) => Unsubscribe

Defined in: signals/create.ts:21

Parameters

fn

Subscriber<T>

Returns

Unsubscribe

Methods

get()

get(): T

Defined in: signals/create.ts:19

Returns

T


set()

set(next): void

Defined in: signals/create.ts:20

Parameters

next

T | ((prev) => T) | (() => T)

Returns

void


tween()

tween(next, duration, easing?, lerp?): FrameGenerator

Defined in: signals/create.ts:22

Parameters

next

T

duration

number

easing?

EasingFunction

lerp?

LerpFn<T>

Returns

FrameGenerator