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