Skip to content

co-segmented-bar

This content is not available in your language yet.

Barra tipo píldora dividida en segmentos de color contiguos, útil para desgloses (por ejemplo, uso de almacenamiento). Es solo de presentación: los segmentos se definen en segments (JSON) y se miden contra total. Admite una leyenda externa vía slot="legend".

Ver código
<co-segmented-bar thickness="10" radius="full" total="15" segments='[{"value":2.4,"color":"var(--co-color-primary-azul)","label":"Documentos"},{"value":3.9,"color":"var(--co-color-primary-verde)","label":"Imágenes"},{"value":1.4,"color":"var(--co-color-primary-amarillo)","label":"Video"}]'></co-segmented-bar>

Props

PropAtributoTipoDefaultDescripción
radiusradius"full" | "lg" | "sm"'full'Corner rounding of the track. `full` = pill.
segmentssegmentsCoSegment[] | string'[]'Segments to render — a JSON string OR an array of `{ value: number; color: string; label?: string }`.
thicknessthicknessnumber10Track height in px.
totaltotalnumber100The value the segments are measured against (100% = full track).
trackColortrack-colorstring'var(--co-color-gray-100)'Background color of the empty track.

Eventos

Este componente no emite eventos personalizados.

Slots

Este componente no expone slots.

CSS Parts

PartDescripción
::part(segment)
::part(segmented-bar)
::part(track)

CSS Custom Properties

Este componente no expone CSS custom properties.