Skip to content

@maxhealth.tech/prefab / rx / Signal

Class: Signal<T> ​

Defined in: rx/signal.ts:34

A named reactive scalar. Carries a state key, an initial value, and produces rx expressions for component props.

Type Parameters ​

Type ParameterDefault type
T extends SignalValueSignalValue

Constructors ​

Constructor ​

ts
new Signal<T>(
   key, 
   initial, 
options?): Signal<T>;

Defined in: rx/signal.ts:39

Parameters ​

ParameterType
keystring
initialT
options?SignalOptions

Returns ​

Signal<T>

Properties ​

key ​

ts
readonly key: string;

Defined in: rx/signal.ts:35


initial ​

ts
readonly initial: T;

Defined in: rx/signal.ts:36


options? ​

ts
readonly optional options?: SignalOptions;

Defined in: rx/signal.ts:37

Methods ​

toRx() ​

ts
toRx(): Rx;

Defined in: rx/signal.ts:46

Rx expression referencing this signal's value: {{ key }}

Returns ​

Rx


toString() ​

ts
toString(): string;

Defined in: rx/signal.ts:51

Serialize to the rx template string

Returns ​

string


toJSON() ​

ts
toJSON(): string;

Defined in: rx/signal.ts:55

Returns ​

string


toState() ​

ts
toState(): Record<string, T>;

Defined in: rx/signal.ts:60

State entry for PrefabApp: { key: initial }

Returns ​

Record<string, T>

Released under the MIT License.