Skip to content

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

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

DataSourceCapabilities

Implementation of

DataSource.capabilities


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

DataSource.load


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

Implementation of

DataSource.subscribe