Skip to content

LeafBuilder

Defined in: state/factories.ts:479

Builder passed to createStore to construct typed leaves. Each method returns a Reactive* of the matching shape. Leaves don’t carry an id — the compound owns the save contract for the tree.

counter(opts?): ReactiveCounter

Defined in: state/factories.ts:484

number | (() => number)

ReactiveCounter


list<T>(opts?): ReactiveList<T>

Defined in: state/factories.ts:495

T

Iterable<T, any, any> | (() => Iterable<T>)

ReactiveList<T>


map<K, V>(opts?): ReactiveMap<K, V>

Defined in: state/factories.ts:489

K

V

Iterable<[K, V], any, any> | (() => Iterable<[K, V]>)

ReactiveMap<K, V>


record<T, TEncoded>(opts): ReactiveRecord<T, TEncoded>

Defined in: state/factories.ts:485

T extends object

TEncoded = T

Codec<T, TEncoded>

T | (() => T)

ReactiveRecord<T, TEncoded>


set<K>(opts?): ReactiveSet<K>

Defined in: state/factories.ts:492

K

Iterable<K, any, any> | (() => Iterable<K>)

ReactiveSet<K>


value<T, TEncoded>(opts): ReactiveValue<T, TEncoded>

Defined in: state/factories.ts:480

T

TEncoded = T

Codec<T, TEncoded>

T | (() => T)

ReactiveValue<T, TEncoded>