Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class MovieDetailsState(val status: ScreenContentStatus = ScreenContentStatus.Idle, val details: MovieDetailsModel? = null) : Parcelable
Link copied to clipboard
class MovieDetailsViewModel(exceptionHandler: ExceptionHandler, movieId: Long, getMovieDetailsUseCase: GetMovieDetailsUseCase) : ViewModel, ContainerHost<MovieDetailsState, MovieDetailsEffect>
Functions
Link copied to clipboard
fun MovieDetailsRoute(navigator: MovieDetailsNavigator, movieId: Long, viewModel: MovieDetailsViewModel = koinViewModel { parametersOf(movieId) }, scaffoldState: ScaffoldState = rememberScaffoldState())
Link copied to clipboard
fun MovieDetailsScreen(uiState: MovieDetailsState, scaffoldState: ScaffoldState = rememberScaffoldState(), onBack: () -> Unit, onRetry: () -> Unit)