Yousef
07/25/2022, 8:57 PMBig Chungus
07/25/2022, 9:20 PMYousef
07/26/2022, 6:10 PM@Composable
@Preview
fun App() = withDI {
//TODO: Initial screen to enter balance, check if balance is null then show the screen
//TODO: find way other than flow or make flow work with one value to auto update balance
MaterialTheme {
Navigator(InitialScreen)
}
}
also since I'm trying everything
val di: DI = Kodein.di
@Composable
@Preview
fun App() = withDI(di) {
//TODO: Initial screen to enter balance, check if balance is null then show the screen
//TODO: find way other than flow or make flow work with one value to auto update balance
MaterialTheme {
Navigator(InitialScreen)
}
}
Big Chungus
07/26/2022, 6:13 PMYousef
07/26/2022, 6:14 PMobject InitialScreen : Screen {
override val key: ScreenKey = uniqueScreenKey
@Composable
override fun Content() {
val viewModel = rememberScreenModel<InitialScreenModel>()
Column(
modifier = Modifier.fillMaxSize(),
verticalArrangement = Arrangement.Center,
horizontalAlignment = Alignment.CenterHorizontally
) {
Text("Initial")
}
}
}
the viewmodel lineval viewModel: InitialScreenModel by rememberDI { instance() }
Big Chungus
07/26/2022, 6:26 PMYousef
07/26/2022, 6:28 PMBig Chungus
07/26/2022, 9:34 PMromainbsl
07/27/2022, 2:06 PMYousef
07/27/2022, 2:07 PM