Skip to content

@gluonjs/core / 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();

Version-matched documentation. Examples are checked against the public package contracts.