DocsChartsDistribution
StripPlotChart
React example follows below.
ts
import { StripPlotChart } from "@grassroot/charts-react"; const values = [ { label: "Acquisition", value: 42, color: "var(--accent)" }, { label: "Activation", value: 28, color: "var(--vs-success)" }, { label: "Retention", value: 18, color: "var(--vs-warning)" },]; <StripPlotChart points={values.map((item) => ({ group: "funnel", value: item.value, label: item.label }))} />ts
<script setup lang="ts">import { StripPlotChart } from "@grassroot/charts-vue"; const values = [ { label: "Acquisition", value: 42, color: "var(--accent)" }, { label: "Activation", value: 28, color: "var(--vs-success)" }, { label: "Retention", value: 18, color: "var(--vs-warning)" },];</script> <template> <StripPlotChart :points='values.map((item) => ({ group: "funnel", value: item.value, label: item.label }))' /></template>ts
import { ChangeDetectionStrategy, Component } from "@angular/core";import { GrassrootStripPlotChart } from "@grassroot/charts-angular"; @Component({ selector: "app-strip-plot-chart-chart-demo", standalone: true, imports: [GrassrootStripPlotChart], changeDetection: ChangeDetectionStrategy.OnPush, template: `<grassroot-strip-plot-chart [points]='values.map((item) => ({ group: "funnel", value: item.value, label: item.label }))' />`,})export class StripPlotChartDemoComponent { readonly values = [ { label: "Acquisition", value: 42, color: "var(--accent)" }, { label: "Activation", value: 28, color: "var(--vs-success)" }, { label: "Retention", value: 18, color: "var(--vs-warning)" }, ];} export default StripPlotChartDemoComponent;ts
<script lang="ts"> import { StripPlotChart } from "@grassroot/charts-svelte"; const values = [ { label: "Acquisition", value: 42, color: "var(--accent)" }, { label: "Activation", value: 28, color: "var(--vs-success)" }, { label: "Retention", value: 18, color: "var(--vs-warning)" }, ];</script> <StripPlotChart points={values.map((item) => ({ group: "funnel", value: item.value, label: item.label }))} />ts
/** @jsxImportSource solid-js */import { StripPlotChart } from "@grassroot/charts-solid"; const values = [ { label: "Acquisition", value: 42, color: "var(--accent)" }, { label: "Activation", value: 28, color: "var(--vs-success)" }, { label: "Retention", value: 18, color: "var(--vs-warning)" },]; export default function StripPlotChartDemo() { return <StripPlotChart points={values.map((item) => ({ group: "funnel", value: item.value, label: item.label }))} />;}Installation
bash
pnpm dlx grassroot add chart/strip-plot-chartbash
npx grassroot@latest add chart/strip-plot-chartbash
yarn dlx grassroot add chart/strip-plot-chartbash
bunx grassroot add chart/strip-plot-chartAPI Reference
| Prop | Type | Default |
|---|---|---|
pointsrequired | readonly PointDistributionDatum[] | — |