Skip to main content

@lexical/extension/watchedSignal

Functions

watchedSignal()

watchedSignal<T>(getSnapshot, register): Signal<T>

Defined in: packages/lexical-extension/src/watchedSignal.ts:18

Create a Signal that will subscribe to a value from an external store when watched, similar to React's useSyncExternalStore.

Type Parameters

T

T

Parameters

getSnapshot

() => T

Used to get the initial value of the signal when created and when first watched.

register

(self) => () => void

A callback that will subscribe to some external store and update the signal, must return a dispose function.

Returns

Signal<T>

The signal