NEURALNG

PUBLIC CONTRACT

ProgressBar API

Signal inputs only; progress is a presentational projection and emits no synthetic state.

Inputs

InputTypeDefaultPurpose
valuenumber0 Current determinate value.
minnumber0 Lower range boundary.
maxnumber100 Upper range boundary.
bufferValuenumber | nullnull Prepared progress rendered behind the current value.
mode'determinate' | 'indeterminate''determinate' Known or unknown completion mode.
size'small' | 'medium' | 'large''medium' Track and label preset.
severityNeuralProgressBarSeverity'info' Semantic value color.
roundedbooleantrue Uses rounded track geometry.
stripedbooleanfalse Adds a striped value surface.
animatedbooleanfalse Animates stripes when striped is enabled.
showValuebooleantrue Controls the visual label without removing semantics.
labelstring | nullnull Explicit visual value label.
ariaLabelstring | nullnull Direct accessible name.
ariaLabelledBystring | nullnull Visible accessible-name reference.
ariaValueTextstring | nullcomputed label Localized or descriptive accessible value.
unstyledbooleanfalse Removes NeuralNg visual classes.
progressClassstring'' Additive root classes.
classesNeuralProgressBarClasses{} Typed root, track, buffer, value and label slots.

Typed class slots

root

Semantic progressbar element.

track

Clipping track surface.

buffer

Optional prepared-progress layer.

value

Current or indeterminate value layer.

label

Visible value text.

Public types

NeuralProgressBarMode

'determinate' | 'indeterminate'

NeuralProgressBarSize

'small' | 'medium' | 'large'

NeuralProgressBarSeverity

'primary' | 'secondary' | 'neutral' | 'info' | 'success' | 'warning' | 'error'

NeuralProgressBarClasses

{ root?, track?, buffer?, value?, label? }

Legacy alias

ProgressBarComponent remains compatible. New code should import NeuralProgressBar.