DocsChartsComparison & rank
BumpChart
React example follows below.
ts
import { BumpChart } from "@grassroot/charts-react"; <BumpChart data={[{ label: "API", ranks: [3, 1, 2] }, { label: "Web", ranks: [1, 2, 1] }]} labels={["Jan", "Feb", "Mar"]} />ts
<script setup lang="ts">import { BumpChart } from "@grassroot/charts-vue";</script> <template> <BumpChart :data='[{ label: "API", ranks: [3, 1, 2] }, { label: "Web", ranks: [1, 2, 1] }]' :labels='["Jan", "Feb", "Mar"]' /></template>ts
import { ChangeDetectionStrategy, Component } from "@angular/core";import { GrassrootBumpChart } from "@grassroot/charts-angular"; @Component({ selector: "app-bump-chart-chart-demo", standalone: true, imports: [GrassrootBumpChart], changeDetection: ChangeDetectionStrategy.OnPush, template: `<grassroot-bump-chart [data]='[{ label: "API", ranks: [3, 1, 2] }, { label: "Web", ranks: [1, 2, 1] }]' [labels]='["Jan", "Feb", "Mar"]' />`,})export class BumpChartDemoComponent { } export default BumpChartDemoComponent;ts
<script lang="ts"> import { BumpChart } from "@grassroot/charts-svelte";</script> <BumpChart data={[{ label: "API", ranks: [3, 1, 2] }, { label: "Web", ranks: [1, 2, 1] }]} labels={["Jan", "Feb", "Mar"]} />ts
/** @jsxImportSource solid-js */import { BumpChart } from "@grassroot/charts-solid"; export default function BumpChartDemo() { return <BumpChart data={[{ label: "API", ranks: [3, 1, 2] }, { label: "Web", ranks: [1, 2, 1] }]} labels={["Jan", "Feb", "Mar"]} />;}Installation
bash
pnpm dlx grassroot add chart/bump-chartbash
npx grassroot@latest add chart/bump-chartbash
yarn dlx grassroot add chart/bump-chartbash
bunx grassroot add chart/bump-chartAPI Reference
| Prop | Type | Default |
|---|---|---|
datarequired | readonly BumpDatum[] | — |
labels | readonly string[] | undefined | — |