Skip to main content

RatingAccumulator

A visual representation of rating distribution using horizontal bars.

github
View source code
import { RatingAccumulator } from '@uhg-abyss/mobile';

Data

The data prop is an array of numbers representing percentages for each star rating level, from 1 star (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

NameTypeDefaultRequiredDescription
alt
boolean | undefined
false
-
Toggle color theme for use on darker backgrounds
data
number[]
-
Array of percentages for star ratings (1★ to 5★)

RatingAccumulator Classes

Extends Abyss - Accumulator Classes
Class NameDescription
abyss-rating-accumulator-rootRatingAccumulator root element
abyss-rating-accumulatorAccumulator element class
abyss-rating-accumulator-percentage-labelRatingAccumulator percentage label 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