whereValue method

Provider<T> whereValue(
  1. bool predicate(
    1. T value
    )
)

Filters this provider's rebuilds based on a predicate.

Example:

final userProvider = StateProvider<User>((ref) => User());
final premiumUserProvider = userProvider.whereValue((user) => user.isPremium);

Implementation

Provider<T> whereValue(bool Function(T value) predicate) {
  return ProviderCombiners.where(this, predicate);
}