Skip to content

Progress

A customizable progress bar component that visually represents progress with optional labels and alignment.

The Progress widget provides consistent styling and behavior options for progress bars. It supports primary and secondary labels, alignment, and various customization options.

  • Customizable: Supports colors, sizes, labels, alignment, and more.
  • Labels: Primary and secondary labels for additional context.
  • Alignment: Flexible alignment options for labels and progress bars.

A simple progress bar without labels.


A simple circle progress bar without labels.


A simple circle progress bar with labels.


A progress bar with the label aligned to the bottom-left.


A progress bar with the label aligned to the bottom-right.


A progress bar with the label aligned to the bottom-center.


A progress bar with both primary and secondary labels aligned to the bottom-center.


A progress bar with the label aligned to the top-left.


A progress bar with the label aligned to the top-right.


A progress bar with the label aligned to the top-center.


A progress bar with both primary and secondary labels aligned to the top-center.


A progress bar with the label aligned to the center-left.


A progress bar with the label aligned to the center-right.


A progress bar with both primary and secondary labels aligned to the center.


PropertyTypeDescription
valuedoubleThe progress value as a percentage (0-100).
labelString?The primary label displayed alongside the progress bar.
secondaryLabelString?The secondary label displayed alongside the progress bar.
backgroundColorColor?The background color of the progress bar.
colorColor?The color of the progress indicator.
valueColorAnimation<Color?>?The animation for the progress indicator color.
minHeightdoubleThe minimum height of the progress bar.
borderRadiusBorderRadiusGeometry?The border radius of the progress bar.
stopIndicatorColorColor?The color of the stop indicator.
stopIndicatorRadiusdouble?The radius of the stop indicator.
trackGapdouble?The gap between the progress track and the stop indicator.
verticalPaddingdoubleThe vertical padding around the progress bar.
alignmentAlignmentGeometryThe alignment of the progress bar and labels.