ReactiveList
Defined in: state/reactive.ts:121
Ordered list of items with monotonically-assigned numeric ids. Insertion order is preserved across save/restore; ids are stable.
Extends
Section titled “Extends”Type Parameters
Section titled “Type Parameters”T
Properties
Section titled “Properties”[STATE_KIND]
Section titled “[STATE_KIND]”
readonly[STATE_KIND]:"list"
Defined in: state/reactive.ts:125
Methods
Section titled “Methods”add(
item):number
Defined in: state/reactive.ts:127
Insert and return the assigned id.
Parameters
Section titled “Parameters”T
Returns
Section titled “Returns”number
clear()
Section titled “clear()”clear():
void
Defined in: state/reactive.ts:136
Returns
Section titled “Returns”void
get(
id):T|undefined
Defined in: state/reactive.ts:130
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”T | undefined
hydrate()
Section titled “hydrate()”hydrate(
raw):void
Defined in: state/reactive.ts:25
Parameters
Section titled “Parameters”Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”list()
Section titled “list()”list():
T[]
Defined in: state/reactive.ts:134
Items in insertion order.
Returns
Section titled “Returns”T[]
remove()
Section titled “remove()”remove(
id):boolean
Defined in: state/reactive.ts:129
Remove by id; returns true if the id was present.
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”boolean
reset()
Section titled “reset()”reset():
void
Defined in: state/reactive.ts:30
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”serialize()
Section titled “serialize()”serialize():
ListEncoded
Defined in: state/reactive.ts:24
Returns
Section titled “Returns”Inherited from
Section titled “Inherited from”size()
Section titled “size()”size():
number
Defined in: state/reactive.ts:135
Returns
Section titled “Returns”number
subscribe()
Section titled “subscribe()”subscribe(
listener): () =>void
Defined in: state/reactive.ts:19
Parameters
Section titled “Parameters”listener
Section titled “listener”() => void
Returns
Section titled “Returns”() => void
Inherited from
Section titled “Inherited from”update()
Section titled “update()”update(
id,partial):boolean
Defined in: state/reactive.ts:132
Shallow-merge a partial update over an existing item; returns true on hit.
Parameters
Section titled “Parameters”number
partial
Section titled “partial”Partial<T>
Returns
Section titled “Returns”boolean