sdk / com.mapbox.search.record / LocalDataProvider

LocalDataProvider

interface LocalDataProvider<R : IndexableRecord> : IndexableDataProvider<R>

Experimental API, can be changed or removed in the next SDK releases. IndexableDataProvider that represents stored locally by the SDK user data.

See Also

IndexableDataProvider

FavoritesDataProvider

HistoryDataProvider

Types

OnDataChangedListener

Listener to be notified of data provider changes.

interface OnDataChangedListener<R : IndexableRecord>

Properties

size

Number of elements in LocalDataProvider.

abstract val size: Int

Functions

addOnDataChangedListener

Adds a listener to be notified of data provider changes.

abstract fun addOnDataChangedListener(listener: OnDataChangedListener<R>): Unit

removeOnDataChangedListener

Removes listener to stop being notified of data provider changes.

abstract fun removeOnDataChangedListener(listener: OnDataChangedListener<R>): Unit

Inheritors

FavoritesDataProvider

Experimental API, can be changed or removed in the next SDK releases. LocalDataProvider typed to store FavoriteRecord items.

interface FavoritesDataProvider : LocalDataProvider<FavoriteRecord>

HistoryDataProvider

Experimental API, can be changed or removed in the next SDK releases. LocalDataProvider typed to store HistoryRecord items.

interface HistoryDataProvider : LocalDataProvider<HistoryRecord>