@HiltViewModel class SampleViewModel @Inject constructor() : ViewModel() { private val _count = MutableStateFlow(0) val count = _count.asStateFlow() fun inc() { _count.update { count -> count + 1 } } } @Composable fun SampleScreen( viewModel: SampleViewModel = hiltViewModel() ) { val count: Int by viewModel.count.collectAsState() Column( Modifier.fillMaxSize(), Arrangement.Center, Alignment.Center