nuhkoca
DataStore
val userState: Flow<UserState> = userStateDataStore.data .map { it }
VM
val isLoggedIn = userStateRepository.userState .map { it.isLoggedIn } .stateIn(viewModelScope, SharingStarted.WhileSubscribed(), false)
collectAsState
val isLoggedIn by viewModel.isLoggedIn.collectAsState()
collectAsStateWithLifecycle
val isLoggedIn by viewModel.isLoggedIn.collectAsStateWithLifecycle()
Vsevolod Kaganovych
A modern programming language that makes developers happier.