Francis Mariano
05/27/2024, 12:55 PMFrancis Mariano
05/27/2024, 12:56 PMfun <T> Flow<T>.untilDistinctOrTrigger(trigger: Flow<Boolean>): Flow<T> {
return flow {
combine(trigger) { value, trigger ->
if (trigger) {
emit(value)
}
}
}
}
The operator emits just when trigger is true, but I need bypass it when is false and value is collected. Any idea, please.Zach Klippenstein (he/him) [MOD]
05/27/2024, 5:08 PMtrigger.filter { it }
?