Skip to content

Progress ​

Overview ​

A progress bar component built on Reka UI's ProgressRoot.

Theme entry: Progress

Props ​

NameTypeRequiredDefaultDescription
themeOverrideObjectnullA partial ThemeObject keyed by component name, merged over this component's theme and provided to descendants.
classimport('vue').HTMLAttributes['class']undefinedAdditional CSS classes to apply to the root element.
modelValuenumbernullThe current progress value, from 0 to max. Omit it or pass null for an indeterminate bar.
maxnumberundefinedThe maximum value. Defaults to 100.
getValueLabelfuncundefinedA function that returns the accessible label for the current value.
sizestringundefinedTrack and indicator height variant.
tonestringundefinedStatus tone applied to track and indicator. Defaults to the primary surface.
asstring|objectundefinedThe element or component to render as.
asChildbooleanfalseWhen true, merges props onto the child element instead of rendering a wrapper.

Source ​

client/lib/feedback/progress/Progress.vue