where<F> method
Implementation
Emitter<F> where<F>(bool Function(T) test,
{String? name, bool keepAlive = false, List<Object?>? args}) {
return Emitter<F>(<F>(ref, emit) {
ref.watch(this).then((value) {
if (test(value)) {
emit(value as F);
}
});
},
name: name ?? argsName(args) ?? '${infoName}_where',
keepAlive: keepAlive,
args: args);
}