[]previous and next page

SignalOptions

Options of useSignal.

Options of useSignal.

Import#

ts
import type { SignalOptions } from "@shadow-js/core";

Signature#

ts
interface SignalOptions<T> {
  /**
   * Decides whether a write is a change: readers are notified only when it returns `false`.
   * `false` notifies on every write, even of the same value.
   * @default Object.is
   */
  equals?: Equals<T>;
  /**
   * Label shown by devtools and diagnostics.
   * @default undefined (the signal is unnamed)
   */
  name?: string;
}

Members#

Name Type Description
T T
equals? equals?: Equals<T> Decides whether a write is a change: readers are notified only when it returns false. false notifies on every write, even of the same value.
name? name?: string Label shown by devtools and diagnostics.