ms
MutableStateFlow
private 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]
onlyHiddenAppsFlow
A modern programming language that makes developers happier.