com.skydoves.pokedex.kmp · Android SDK built for x86_64 · 2026-08-09T13:40:33

14Previews
2Modules

:app:shared 8

HomeContentPreview
HomeContentPreview
ScreenPreviews.kt 643KB
HomeContent
ParameterTypeDescription
uiStateHomeUiState
pokemonListList<Pokemon>
onLoadMore() -> Unit, onRetry: () -> Unit, onCardClick: (Pokemon) -> Unit,
HomeContentLoadingPreview
HomeContentLoadingPreview
ScreenPreviews.kt 23KB
HomeContent
ParameterTypeDescription
uiStateHomeUiState
pokemonListList<Pokemon>
onLoadMore() -> Unit, onRetry: () -> Unit, onCardClick: (Pokemon) -> Unit,
HomeContentErrorPreview
HomeContentErrorPreview
ScreenPreviews.kt 37KB
HomeContent
ParameterTypeDescription
uiStateHomeUiState
pokemonListList<Pokemon>
onLoadMore() -> Unit, onRetry: () -> Unit, onCardClick: (Pokemon) -> Unit,
DetailsContentPreview
DetailsContentPreview
ScreenPreviews.kt 320KB
DetailsContent
ParameterTypeDescription
pokemonPokemon
uiStateDetailsUiState
pokemonInfoPokemonInfo?
onRetry() -> Unit = {},
DetailsContentLoadingPreview
DetailsContentLoadingPreview
ScreenPreviews.kt 270KB
DetailsContent
ParameterTypeDescription
pokemonPokemon
uiStateDetailsUiState
pokemonInfoPokemonInfo?
onRetry() -> Unit = {},
DetailsContentErrorPreview
DetailsContentErrorPreview
ScreenPreviews.kt 283KB
DetailsContent
ParameterTypeDescription
pokemonPokemon
uiStateDetailsUiState
pokemonInfoPokemonInfo?
onRetry() -> Unit = {},
SettingsDialogPreview
SettingsDialogPreview
ScreenPreviews.kt 45KB
SettingsDialog
ParameterTypeDescription
uiStateSettingsUiState
onChangeUiTheme(UiTheme) -> Unit, onDismiss: () -> Unit,
SettingsDialogDarkPreview
SettingsDialogDarkPreview
ScreenPreviews.kt 45KB
SettingsDialog
ParameterTypeDescription
uiStateSettingsUiState
onChangeUiTheme(UiTheme) -> Unit, onDismiss: () -> Unit,

:app:ui-components 6

PokedexAppBarPreview
PokedexAppBarPreview
ComponentPreviews.kt 28KB
PokedexAppBar
ParameterTypeDescription
modifierModifier Modifier
onActionClick() -> Unit = {}
PokedexTextPreview
PokedexTextPreview
ComponentPreviews.kt 25KB
PokedexText

Text that substitutes [previewText] whenever it renders inside a preview or a screenshot test. Values like a Pokémon's id arrive from the network, so without this a golden image would either be blank or would have to wait on a fake. Swapping in a fixed string keeps every rendered image byte identical from run to run.

PokedexCircularProgressPreview
PokedexCircularProgressPreview
ComponentPreviews.kt 23KB
PokedexCircularProgress
PokedexProgressBarPreview
PokedexProgressBarPreview
ComponentPreviews.kt 32KB
PokedexProgressBar

A stat bar that animates from empty to [progress] and prints its label inside the filled part when there is room, outside it when there is not. The original read `LocalConfiguration.screenWidthDp`, which only exists on Android. [BoxWithConstraints] gives the same measurement on every platform and, unlike a screen width, it reports the width this bar actually got rather than the width of the window.

ParameterTypeDescription
progressFloat
colorColor
labelString
modifierModifier Modifier
PokedexErrorMessagePreview
PokedexErrorMessagePreview
ComponentPreviews.kt 36KB
PokedexErrorMessage

Shown when a request fails. It always offers a retry, because the alternative the app had before was an indistinguishable spinner that never resolved.

ParameterTypeDescription
messageString?
onRetry() -> Unit, modifier: Modifier = Modifier,
PokedexColorsDarkPreview
PokedexColorsDarkPreview
ComponentPreviews.kt 29KB
PokedexText

Text that substitutes [previewText] whenever it renders inside a preview or a screenshot test. Values like a Pokémon's id arrive from the network, so without this a golden image would either be blank or would have to wait on a fake. Swapping in a fixed string keeps every rendered image byte identical from run to run.

PokedexAppBarPreview
PokedexAppBarPreview
ComponentPreviews.kt 28KB
PokedexTextPreview
PokedexTextPreview
ComponentPreviews.kt 25KB
PokedexCircularProgressPreview
PokedexCircularProgressPreview
ComponentPreviews.kt 23KB
PokedexProgressBarPreview
PokedexProgressBarPreview
ComponentPreviews.kt 32KB
PokedexErrorMessagePreview
PokedexErrorMessagePreview
ComponentPreviews.kt 36KB
PokedexColorsDarkPreview
PokedexColorsDarkPreview
ComponentPreviews.kt 29KB
HomeContentPreview
HomeContentPreview
ScreenPreviews.kt 643KB
HomeContentLoadingPreview
HomeContentLoadingPreview
ScreenPreviews.kt 23KB
HomeContentErrorPreview
HomeContentErrorPreview
ScreenPreviews.kt 37KB
DetailsContentPreview
DetailsContentPreview
ScreenPreviews.kt 320KB
DetailsContentLoadingPreview
DetailsContentLoadingPreview
ScreenPreviews.kt 270KB
DetailsContentErrorPreview
DetailsContentErrorPreview
ScreenPreviews.kt 283KB
SettingsDialogPreview
SettingsDialogPreview
ScreenPreviews.kt 45KB
SettingsDialogDarkPreview
SettingsDialogDarkPreview
ScreenPreviews.kt 45KB
No previews match your search.