ReplayFramesFamily class final

The full ordered frame history of a finished game, fetched once.

A finished game's history is immutable, so this is fetched a single time and cached for the life of the replay screen. A participant receives their own seat's projection; a non-participant replaying a public game receives the observer projection - the shape is identical either way, so the replay UI does not branch on it.

The same range endpoint backs live gap recovery; replay is just the whole range rather than a missing slice of it.

Properties

dependencies Iterable<ProviderOrFamily>?
The list of providers that this provider potentially depends on.
finalinherited
from → Family
The family that this provider/family depends on.
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
origin → Family
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

call({required String gameId}) ReplayFramesProvider
The full ordered frame history of a finished game, fetched once.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
overrideWith(FutureOr<List<Frame>> create(Ref ref, String arg)) → Override
Override the provider with a new initialization function.
inherited
toString() String
A string representation of this object.

Operators

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