Jeff
07/13/2021, 9:28 AMAlbert Chang
07/13/2021, 9:39 AMBryan Herbst
07/13/2021, 1:13 PMviewModels()
extension function) and one that only takes in the state I need. E.g.:
@Composable
fun AccountScreen(
viewModel: AccountViewModel
) {
AccountScreen(viewModel.screenState)
}
@Composable
private fun AccountScreen(
state: AccountScreenState
) {
// ...
}
// Now you can actually write a preview
@Preview
@Composable
private fun LoggedInAccountPreview() {
AccountScreen(AccountScreenState.LoggedIn)
}
Ian Lake
07/13/2021, 1:36 PMbrandonmcansh
07/13/2021, 4:28 PMJeff
07/13/2021, 4:30 PMbrandonmcansh
07/13/2021, 4:30 PMbrandonmcansh
07/13/2021, 4:31 PMactioner: (Event) -> Unit
Jeff
07/13/2021, 4:34 PMJeff
07/13/2021, 4:34 PMIan Lake
07/13/2021, 7:14 PMJeff
07/14/2021, 6:54 PMIan Lake
07/14/2021, 7:24 PMJeff
07/15/2021, 12:44 PMIan Lake
07/15/2021, 1:44 PMJeff
07/15/2021, 8:14 PM