suiss/uim · Chart

Radar Chart Radius Axis

A radar chart with a visible 0 to 100 value scale along one spoke.

Radar Chart Radius Axis is an open-source mobile chart from suiss/uim, drawn with react-native-svg for React Native and Expo, with SwiftUI and Jetpack Compose versions built from the same design tokens. The @esuiss/uim CLI copies its source into your project, so you own the code.

iOS
Radar (radius axis) on iOS in light mode

A RadarChart that adds a PolarRadiusAxis with five ticks over a fixed 0 to 100 domain, plus one filled Radar series. chartData has one record per axis (skill) with thisMonth and lastMonth scores. Pressing the chart shows a tooltip.

Installation

$ pnpm dlx @esuiss/uim@latest add radar-chart-radius-axis

The CLI also adds what it builds on: Card, Chart.

Manual

  1. Add the pieces it builds on: Card, Chart.

  2. Copy the source into components/charts/radar-chart-radius-axis.tsx:

uniwind/components/charts/radar-chart-radius-axis.tsx
import {
  Card,
  CardContent,
  CardDescription,
  CardHeader,
  CardTitle,
} from "@/components/ui/card"
import {
  type ChartConfig,
  ChartContainer,
  ChartTooltip,
  ChartTooltipContent,
  PolarAngleAxis,
  PolarGrid,
  PolarRadiusAxis,
  Radar,
  1. Update the import paths to match your project.

Usage

import { RadarChartRadiusAxis } from "@/components/charts/radar-chart-radius-axis"
<RadarChartRadiusAxis />

Replace chartData with your records and set the PolarRadiusAxis domain to your value range. Rename the series in chartConfig. The component takes no props.