CLI previewInstall commands shown on this site are not released yet.

DocsChartsCore charts

StatRing

React example follows below.
ts
import { StatRing } from "@grassroot/charts-react"; <StatRing animation={{ durationMs: 560 }} value={99.95} label="SLA" sub="30-day uptime" display="99.95%" color="var(--vs-success)" />
ts
<script setup lang="ts">
import { StatRing } from "@grassroot/charts-vue";
</script>
<template>
<StatRing :animation='{ durationMs: 560 }' :value='99.95' label="SLA" sub="30-day uptime" display="99.95%" color="var(--vs-success)" />
</template>
ts
import { ChangeDetectionStrategy, Component } from "@angular/core";
import { GrassrootStatRing } from "@grassroot/charts-angular";
@Component({
selector: "app-stat-ring-chart-demo",
standalone: true,
imports: [GrassrootStatRing],
changeDetection: ChangeDetectionStrategy.OnPush,
template: `<grassroot-stat-ring [animation]='{ durationMs: 560 }' [value]='99.95' label="SLA" sub="30-day uptime" display="99.95%" color="var(--vs-success)" />`,
})
export class StatRingDemoComponent {
}
export default StatRingDemoComponent;
ts
<script lang="ts">
import { StatRing } from "@grassroot/charts-svelte";
</script>
<StatRing animation={{ durationMs: 560 }} value={99.95} label="SLA" sub="30-day uptime" display="99.95%" color="var(--vs-success)" />
ts
/** @jsxImportSource solid-js */
import { StatRing } from "@grassroot/charts-solid";
export default function StatRingDemo() {
return <StatRing animation={{ durationMs: 560 }} value={99.95} label="SLA" sub="30-day uptime" display="99.95%" color="var(--vs-success)" />;
}

Installation

bash
pnpm dlx grassroot add chart/stat-ring
bash
npx grassroot@latest add chart/stat-ring
bash
yarn dlx grassroot add chart/stat-ring
bash
bunx grassroot add chart/stat-ring

API Reference

StatRingProps
PropTypeDefault
valuerequirednumber
labelrequiredstring
substring | undefined
displaystring | undefined
colorstring | undefined