@gluonjs/reactivity


@gluonjs/reactivity / packages/reactivity/src/preact-signals / fromPreactSignal

Function: fromPreactSignal()

Call Signature

fromPreactSignal<T>(source, options?): WritableSignalBridge<T>

Type Parameters

T

T

Parameters

source

Signal<T>

options?

BridgeOptions

Returns

WritableSignalBridge<T>

Call Signature

fromPreactSignal<T>(source, options?): SignalBridge<T>

Type Parameters

T

T

Parameters

source

ReadonlySignal<T>

options?

BridgeOptions

Returns

SignalBridge<T>

Example

Connect a real Preact computed signal to Gluon without making Preact part of the stable Reactivity entry:

ts
import { computed, signal } from '@preact/signals-core';
import { fromPreactSignal } from '@gluonjs/reactivity/preact-signals';

const quantity = signal(1);
const total = computed(() => quantity.value * 48);
const bridge = fromPreactSignal(total, { connect: true });
quantity.value = 2;
console.log(bridge.value);
bridge.disconnect();