(this page was created automatically. In case of formatting issues, please visit the official Wiki Page)

Progress Bar

Overview

Example Progress Bar

Specs

Tokens

Token Description
displayName Display name in the structure panel
visibilityPolicySetId Controls visibility using policy sets
titleTranslations Title text with localization support
errorMessage Message shown when progress bar is in error state
paddingClass Spacing around the progress bar via CSS classes
events Configures component events
ON_INIT (Events) Event triggered on initialization
ON_DESTROY (Events) Event triggered on removal
id Unique identifier for programmatic access
dataTestId Identifier for automated testing
enableAsHotspot Enables the progress bar as a guided tour hotspot
guidedTourHotSpotTitle Localized title for guided tour hotspot
guidedTourHotSpotDescription Localized description for guided tour hotspot
updateProgress Method to update progress value
setInvalid Method to set error state with message
setValid Method to reset from error state

Structure

(Configured in Component Actions)

(Configured in Visual Properties)

(Configured in General Properties)

(Configured in Technical Documentation for Backend Developers)

  {
    "progress": 65,
    "status": "processing",
    "remainingTime": "2 minutes"
  }

Styling

(Configured in General Properties)

(Configured in Visual Properties)

Actions & Variants

(Configured in Events)

(Configured in Component Actions)

Tests

(Configured in Testing Hooks)

Guidelines

Technical Documentation for Backend Developers

Progress Updates
The progress bar typically receives updates from frontend processes, but it can also be updated based on server-sent events or polling API endpoints that return progress information.

Example progress update format from an API:

{
  "progress": 65,
  "status": "processing",
  "remainingTime": "2 minutes"
}

The actual progress value (0-100) would be extracted from this response and used to update the progress bar.

Accessibility

[NO DATA AVAILABLE]