ms
05/15/2021, 3:00 AMMutableStateFlow
?
using Compose beta06
Details in đź§µms
05/15/2021, 3:00 AMprivate val searchAppFlow = MutableStateFlow("")
val appsFlow: Flow<List<App>>
get() = appDrawerRepo.allAppsFlow.combine(hiddenAppsRepo.onlyHiddenAppsFlow) { allApps, hiddenApps ->
allApps.minus(hiddenApps)
}.combine(searchFlow) { filteredApps, query ->
when {
query.isNotEmpty() -> filteredApps.filter {
it.name.startsWith(
query,
ignoreCase = true
)
}
else -> filteredApps
}
}
Zach Klippenstein (he/him) [MOD]
05/15/2021, 3:59 AMms
05/15/2021, 4:01 AMZach Klippenstein (he/him) [MOD]
05/15/2021, 4:09 AMonlyHiddenAppsFlow
isn’t null?ms
05/15/2021, 4:14 AM