Class: InMemoryDataSource\<TRow\>
Defined in: src/data/in-memory-data-source.ts:5
A DataSource backed by an in-memory array of rows.
Type Parameters
TRow
TRow
Implements
DataSource<TRow>
Constructors
Constructor
new InMemoryDataSource<
TRow>(rows):InMemoryDataSource<TRow>
Defined in: src/data/in-memory-data-source.ts:9
Parameters
rows
TRow[]
Returns
InMemoryDataSource<TRow>
Methods
capabilities()
capabilities():
DataSourceCapabilities
Defined in: src/data/in-memory-data-source.ts:36
InMemoryDataSource is fully client-side — no server capabilities.
Returns
Implementation of
load()
load():
TRow[]
Defined in: src/data/in-memory-data-source.ts:14
Returns the current rows. Query parameter is ignored (client-side).
Returns
TRow[]
Implementation of
setRows()
setRows(
rows):void
Defined in: src/data/in-memory-data-source.ts:19
Replaces the backing rows and notifies all subscribers.
Parameters
rows
TRow[]
Returns
void
subscribe()
subscribe(
onChange): () =>void
Defined in: src/data/in-memory-data-source.ts:28
Registers a change listener. Returns an unsubscribe function.
Parameters
onChange
DataChangeHandler<TRow>
Returns
() => void