How to get preview in composable functions that depend on a view model?
This is exactly one of the reasons why the view model is passed with a default value. In the preview, you can pass a test object: @Preview @Composable private fun HomeScreenPreview() { val viewModel = HomeViewModel() // setup viewModel as you need it to be in the preview HomeScreen(viewModel = viewModel, navigateToDetailsAction = {}, openCardDetailsAction … Read more