Getting Started
Overview
Installation
Theme
Forms
Basic Inputs
Custom Inputs
Select
Components
Components
78
Micro Charts
Navigation
Libraries
Content Editor
Data View
Form Builder
Image Designer
Kanban Board
PDF Viewer
Video Player
Latest npm version of @ngstarter-ui/componentsWeekly npm downloads of @ngstarter-ui/components
Buy License

Progress Bar

Progress Bar displays linear progress for an operation or process. Use it for uploads, downloads, imports, setup completion, sync, processing, form completion, buffering, and other horizontal progress states.

Use determinate when the percentage is known, indeterminate when work is happening but the percentage is unknown, buffer when there is both primary and buffered progress, and query while waiting before known progress starts.

Do not use Progress Bar for router navigation, blocking an entire area, skeleton loading, circular KPI metrics, mini charts, or status labels. Use PageLoadingBar, BlockLoader, Skeleton, Gauge, MicroChart, or Badge instead.

Key Features:
  • Multiple Modes: Choose from determinate, indeterminate, buffer, or query modes.
  • Customizable: Easily adjust color and values to fit your requirements.
  • Animated: Smooth transitions and animations for better user experience.
  • Accessible: Built with accessibility in mind, following ARIA standards.
PropTypeDefault
color
The color of the progress bar
stringprimary
value
The progress value (0 to 100)
number0
bufferValue
The buffer progress value (0 to 100)
number0
mode
The mode of the progress bar
ProgressBarModedeterminate
EventDescription
animationEndEmitted when the progress bar animation ends