SignalDef
Defined in: packages/@livestore/livestore/src/live-queries/base-class.ts:46
A signal definition representing ephemeral, local-only reactive state.
SignalDef is the type returned by signal. It’s a blueprint for creating
signal instances—the actual instance is created when you use the definition with
a Store via store.query() or store.setSignal().
Extends
Section titled “Extends”LiveQueryDef<T,"signal-def">
Type Parameters
Section titled “Type Parameters”T
The type of value the signal holds
Properties
Section titled “Properties”_tag:
"signal-def"
Defined in: packages/@livestore/livestore/src/live-queries/base-class.ts:47
Overrides
Section titled “Overrides”defaultValue
Section titled “defaultValue”defaultValue:
T
Defined in: packages/@livestore/livestore/src/live-queries/base-class.ts:49
The initial value used when the signal is first created
hash:
string
Defined in: packages/@livestore/livestore/src/live-queries/base-class.ts:51
Unique identifier for caching and deduplication
Overrides
Section titled “Overrides”label:
string
Defined in: packages/@livestore/livestore/src/live-queries/base-class.ts:53
Human-readable label for debugging and devtools
Overrides
Section titled “Overrides”make()
Section titled “make()”make: (
ctx) =>RcRef<ISignal<T>>
Defined in: packages/@livestore/livestore/src/live-queries/base-class.ts:55
Creates a reference-counted signal instance bound to a Store’s reactivity graph
Parameters
Section titled “Parameters”ReactivityGraphContext
Returns
Section titled “Returns”RcRef<ISignal<T>>
Overrides
Section titled “Overrides”Methods
Section titled “Methods”[symbol]()
Section titled “[symbol]()”[symbol](
that):boolean
Defined in: packages/@livestore/livestore/src/live-queries/base-class.ts:56
Parameters
Section titled “Parameters”SignalDef<T>
Returns
Section titled “Returns”boolean
Overrides
Section titled “Overrides”[symbol]()
Section titled “[symbol]()”[symbol]():
number
Defined in: packages/@livestore/livestore/src/live-queries/base-class.ts:57
Returns
Section titled “Returns”number
Overrides
Section titled “Overrides”LiveQueryDef.[symbol]