ReviewNotifierProvider class final

Tracks total wins and gates in-app review prompts.

State is the lifetime win count, persisted across sessions via SharedPreferences. A review prompt is requested every _reviewEveryNWins wins, regardless of whether the game was rated. The OS enforces its own quota (3× per year on both platforms) and silently no-ops when it is hit.

Properties

argument Object?
If this provider was created with the .family modifier, argument is the variable that was used.
finalinherited
dependencies Iterable<ProviderOrFamily>?
The list of providers that this provider potentially depends on.
finalinherited
from → Family?
If this provider was created with the .family modifier, from is the .family instance.
finalinherited
future → Refreshable<Future<int>>
Obtains the Future representing this provider.
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
isAutoDispose bool
Whether the state associated to this provider should be disposed automatically when the provider stops being listened.
finalinherited
name String?
A custom label for providers.
finalinherited
notifier → Refreshable<ReviewNotifier>
no setterinherited
origin → ProviderBase<AsyncValue<int>>
The provider that is overridden.
no setterinherited
retry → Retry?
The retry strategy to use when a provider fails.
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

create() ReviewNotifier
@nodoc
debugGetCreateSourceHash() String
A debug-only function for obtaining a hash of the source code of the initialization function.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
overrideWith(ReviewNotifier create()) → Override
Override the provider with a new initialization function.
inherited
overrideWithBuild(RunNotifierBuild<ReviewNotifier, FutureOr<int>> build) → Override
Overrides the build method of a notifier, allowing you to replace the default implementation with a custom one for testing or specific use cases.
inherited
selectAsync<OutT>(OutT selector(int data)) → ProviderListenable<Future<OutT>>
A variant of select for asynchronous values
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited