Skip to main content

RatingAccumulator

A visual representation of rating distribution using horizontal bars.

Submit feedback
github
import { RatingAccumulator } from '@uhg-abyss/mobile';

Data

The data prop is an array of numbers representing percentages for each star rating level, from 1 stars (index 0) to 5 stars (index 4).

Alternate Theme

The alt prop changes the color theme to an alternate style, useful for displaying against darker backgrounds.

RatingAccumulator Props

Prop NameTypeDefaultDescription
altbooleanfalseToggle color theme for use on darker backgrounds
datanumber[]-Array of percentages for star ratings (1★ to 5★)

RatingAccumulator Classes

Extends Abyss - Accumulator Classes
Class NameDescription
abyss-rating-accumulatorAccumulator element class
abyss-rating-accumulator-percentage-labelRatingAccumulator percentage label element
abyss-rating-accumulator-rootRatingAccumulator root element
abyss-rating-accumulator-stars-labelRatingAccumulator stars label element

RatingAccumulator Translations

Translation KeyValue
RatingAccumulator.star{{starCount}} Star
RatingAccumulator.stars{{starCount}} Stars

Due to React Native limitations, this component enables keyboard access despite not having an interactive element. This component requires an accessibility label for use with a screen reader, which enables keyboard focus.

RatingAccumulator Tokens

Token NameValue
rating-accumulator-group.color.surface.accumulator.regular
#F5B700
rating-accumulator-group.color.surface.accumulator.alt
#FFFFFF
rating-accumulator-group.color.text.stars.regular
#4B4D4F
rating-accumulator-group.color.text.stars.alt
#FFFFFF
rating-accumulator-group.color.text.percentage.regular
#4B4D4F
rating-accumulator-group.color.text.percentage.alt
#FFFFFF
rating-accumulator-group.color.border.accumulator.regular
#D2800F
rating-accumulator-group.color.border.accumulator.alt
#FFFFFF
rating-accumulator-group.spacing.gap.vertical.container
12
rating-accumulator-group.spacing.gap.horizontal.row
8
Table of Contents