LoadProgress class
Download progress update.
progress is aggregated across every artifact the model needs (weights plus companions such as a vision projector), never moves backwards, and reaches 1.0 only once the model is ready. A first event at 0 bytes arrives as the transfer starts, so a UI can tell "connecting" apart from "stuck".
Constructors
- LoadProgress(double progress, {int downloadedBytes = 0, int? totalBytes})
-
const
Properties
- downloadedBytes → int
-
Bytes written so far, across every artifact.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- percentage → int
-
Progress as a percentage (0-100).
no setter
- progress → double
-
Progress value from 0.0 to 1.0
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- totalBytes → int?
-
Total across every artifact, or
nullwhile unknown. A single-file model takes the size the server announces, so this fills in once the download connects even when the registry publishes no size. It staysnullfor a Hugging Face repo, or a multi-file model missing a size. downloadedBytes is exact either way.final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited