TimelineState

data class TimelineState<T>(val elements: List<T> = listOf(), val lastLoadedEventIdBefore: EventId? = null, val lastLoadedEventIdAfter: EventId? = null, val isInitialized: Boolean = false, val isLoadingBefore: Boolean = false, val isLoadingAfter: Boolean = false, val canLoadBefore: Boolean = false, val canLoadAfter: Boolean = false)

Constructors

Link copied to clipboard
constructor(elements: List<T> = listOf(), lastLoadedEventIdBefore: EventId? = null, lastLoadedEventIdAfter: EventId? = null, isInitialized: Boolean = false, isLoadingBefore: Boolean = false, isLoadingAfter: Boolean = false, canLoadBefore: Boolean = false, canLoadAfter: Boolean = false)

Properties

Link copied to clipboard
val canLoadAfter: Boolean = false

Is true until last known TimelineEvent is reached.

Link copied to clipboard
val canLoadBefore: Boolean = false

Is true until start of timeline is reached.

Link copied to clipboard

Elements sorted with higher indexes being more recent.

Link copied to clipboard
val isInitialized: Boolean = false

True when timeline initialization has been finished.

Link copied to clipboard
val isLoadingAfter: Boolean = false

True while events are loaded after.

Link copied to clipboard

True while events are loaded before.

Link copied to clipboard
val lastLoadedEventIdAfter: EventId? = null

Upper bound of loaded events in this timeline.

Link copied to clipboard
val lastLoadedEventIdBefore: EventId? = null

Lower bound of loaded events in this timeline.