Package-level declarations

Types

Link copied to clipboard
data class Area(val title: String, val iconId: Int, val description: String)

Represents an area of the onboarding screen.

Link copied to clipboard
sealed interface OnboardingAction

A sealed class representing the actions that can be performed on the onboarding screen.

Link copied to clipboard
data class OnboardingData(val areas: List<Area> = emptyList(), val title: String = "Title", val subTitle: String = "SubTitle", val continueButtonText: String = "Learn more", val continueButtonAction: () -> Unit = {})
Link copied to clipboard

Repository for fetching onboarding data.

Link copied to clipboard
data class OnboardingUiState(val areas: List<Area> = emptyList(), val title: String = "Title", val subtitle: String = "Subtitle", val continueButtonText: String = "Continue", val continueAction: () -> Unit = {}, val error: String? = null)

The UI state for the onboarding screen.

Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard

The onboarding screen.