Meter
A graphical display of a numeric value within a range.
API reference
Import the component and assemble its parts:
import { Meter } from '@base-ui-components/react/meter';
<Meter.Root>
<Meter.Label />
<Meter.Track>
<Meter.Indicator />
</Meter.Track>
<Meter.Value />
</Meter.Root>
Root
Groups all parts of the meter and provides the value for screen readers.
Renders a <div>
element.
Prop | Type | Default | |
---|---|---|---|
value |
|
| |
getAriaValueText |
|
| |
locale |
|
| |
min |
|
| |
max |
|
| |
format |
|
| |
className |
|
| |
render |
|
|
Track
Contains the meter indicator and represents the entire range of the meter.
Renders a <div>
element.
Prop | Type | Default | |
---|---|---|---|
className |
|
| |
render |
|
|
Indicator
Visualizes the position of the value along the range.
Renders a <div>
element.
Prop | Type | Default | |
---|---|---|---|
className |
|
| |
render |
|
|
Value
A text element displaying the current value.
Renders a <span>
element.
Prop | Type | Default | |
---|---|---|---|
className |
|
| |
render |
|
|
Label
An accessible label for the meter.
Renders a <span>
element.
Prop | Type | Default | |
---|---|---|---|
className |
|
| |
render |
|
|