WinnerUiState

data class WinnerUiState(val screenState: ScreenState = ScreenState(), val winner: Player? = null, val gameName: String? = null, val onLeave: suspend () -> Unit) : UiState

Constructors

Link copied to clipboard
constructor(screenState: ScreenState = ScreenState(), winner: Player? = null, gameName: String? = null, onLeave: suspend () -> Unit)

Properties

Link copied to clipboard
Link copied to clipboard
val onLeave: suspend () -> Unit
Link copied to clipboard
open override val screenState: ScreenState
Link copied to clipboard

Functions

Link copied to clipboard
open override fun updateScreenState(newScreenState: ScreenState): UiState

Creates a copy of this UiState with the given ScreenState. Each subclass implements this using its data class copy() method.