DesktopSplashProgress
class DesktopSplashProgress
起動中の初期化進捗を保持する状態ホルダー。
main.kt 側の起動オーケストレーションが update で現在のフェーズを更新し、 スプラッシュ画面は uiState を購読して表示する。ViewModel のように コルーチンで外部ソースを購読するわけではなく、外部(main.kt)から 駆動される揮発的な状態のため、単純な MutableStateFlow ホルダーとする。
Properties
Functions
Link copied to clipboard
suspend fun DesktopSplashProgress.runInitialization(initializeModules: suspend () -> Unit, startServer: suspend () -> Unit)
スプラッシュ画面の進捗を更新しながら、アプリの初期化を順に実行する。
Link copied to clipboard
現在の初期化フェーズを step に更新する。