Package-level declarations
Types
A ProgressBarDefinition that caches the widgets for each cell so that they only update as fast as their fps.
The default implementation of ProgressBarWidgetMaker.
The cells and configuration for a progress bar layout.
Instances of this interface creates widgets for progress bars.
A builder for creating a progress bar layout.
Properties
The time that this task finished, or null
if it isn't finished.
true
if the task's status is NotStarted.
true
if the task does not have a total specified.
The time that this task was paused, or null
if it isn't paused.
The time that this task started, or null
if it hasn't started.
Functions
Build a progress widget with the given rows.
Create a widget for this ProgressBarDefinition with the given state.
Create a widget for this ProgressBarDefinition with the given state.
Cache this progress bar definition so that each cell only updates as often as its fps.
Calculate the time elapsed for this task, or null
if the task hasn't started.
Calculate the estimated time remaining for this task, or null
if the time cannot be estimated.
Add a cell that displays the current completed count to this layout.
Return the number of frames that have elapsed at the given fps since the start of the animationTime.
Add a fixed width text cell that scrolls its contents horizontally so that long text can be displayed in a fixed width.
Add a cell that displays the current percentage to this layout.
Add a progress bar cell to this layout.
Create a progress bar layout with that has a context of type T.
Create a new progress bar layout definition.
Create a progress bar layout that doesn't use a context.
Create a ProgressState with no context.
Add a cell that displays the current speed to this layout.
Add a Spinner to this layout.
Add a fixed text cell to this layout.
Add a dynamic text cell to this layout.
Add a cell that displays the elapsed time to this layout.
Add a cell that displays the time remaining to this layout.