DesktopSplashProgress

起動中の初期化進捗を保持する状態ホルダー。

main.kt 側の起動オーケストレーションが update で現在のフェーズを更新し、 スプラッシュ画面は uiState を購読して表示する。ViewModel のように コルーチンで外部ソースを購読するわけではなく、外部(main.kt)から 駆動される揮発的な状態のため、単純な MutableStateFlow ホルダーとする。

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
val uiState: ERROR CLASS: Symbol not found for StateFlow<kurou/kodriver/feature/desktopsplash/DesktopSplashUiState>

スプラッシュ画面が購読する現在の表示状態。

Functions

Link copied to clipboard
suspend fun DesktopSplashProgress.runInitialization(initializeModules: suspend () -> Unit, startServer: suspend () -> Unit)

スプラッシュ画面の進捗を更新しながら、アプリの初期化を順に実行する。

Link copied to clipboard

現在の初期化フェーズを step に更新する。