Positive integer width of every progress track.
OptionalcharactersShared filled and empty track characters.
OptionalemptyText returned when metrics is empty.
OptionalformatFormats trailing text for each row.
Context includes percentage, clamped numeric value, and original typed metric object.
OptionallabelOptional overall heading label rendered above the rows.
OptionalmaxShared upper domain bound.
Ordered metrics. The input array and objects are never mutated.
OptionalminShared lower domain bound.
OptionalvalueOptional overall heading value rendered next to label.
Options accepted by renderMetricBars.
Every row shares one domain, track width, and character pair. Labels are padded to the longest label before each row is delegated to renderProgressBar.