Moul UIBeta
ComponentsCharts

TopList

Documentation for the TopList component.

TopList

A ranked list visualization that maps rows with custom mini horizontal progress bars representing the values relative to the maximum list value.

Preview

Top list

United States
7.53k
Netherlands
4.67k
Singapore
1.4k
Canada
1.37k
Ireland
271
India
270
Brazil
154

Import

import { TopList } from '@moul-dev/ui';

Usage

import { TopList, ChartContainer } from '@moul-dev/ui';

export default function Example() {
  const data = [
    { label: 'United States', value: 7530 },
    { label: 'Netherlands', value: 4670 },
    { label: 'Singapore', value: 1400 },
  ];

  return (
    <ChartContainer title="Top list">
      <TopList data={data} />
    </ChartContainer>
  );
}

Props

TopList Props

PropTypeDefaultDescription
dataTopListItem[]Array of { label: string, value: number, color?: string }.
maxValuenumberOverride maximum scale value. Defaults to maximum value in dataset.
barColorstringtokens.colorChart1Default color for all progress bars.
multiColorbooleanfalseEnable index-based color mapping for progress bars.
valueFormatter(value: number) => stringCustom formatter for values.

On this page