UiState

data class UiState(val signals: Map<SignalCategory, List<FingerprintSignal>> = emptyMap(), val loadStates: Map<SignalCategory, LoadState> = SignalCategory.entries.associateWith { LoadState.Idle }, val errors: Map<SignalCategory, String> = emptyMap())

Immutable UI state exposed by CategoryViewModel.

Constructors

Link copied to clipboard
constructor(signals: Map<SignalCategory, List<FingerprintSignal>> = emptyMap(), loadStates: Map<SignalCategory, LoadState> = SignalCategory.entries.associateWith { LoadState.Idle }, errors: Map<SignalCategory, String> = emptyMap())

Properties

Link copied to clipboard

Per-category error messages for categories in LoadState.Error.

Link copied to clipboard
Link copied to clipboard

Collected signals keyed by category.