Built on 21st
Community

Dependencies

Tags

Radar chart

Radar chart

Here is radar chart example

Default preview
// src/demo.tsx
import React from 'react';
import { Component } from "@/components/ui/radar-chart";
import { letterFrequency, LetterFrequency } from '@visx/mock-data';
import { cn } from "@/lib/utils"; 
const demoData = letterFrequency.slice(2, 12);

const getValueAccessor = (d: LetterFrequency): number => d.frequency;

const DemoOne = () => { 
  return (
    <div className={cn("flex w-full min-h-screen justify-center items-center p-4 bg-gray-100")}>
      <div className="bg-white p-6 rounded-lg shadow-xl">
        <h1 className="text-2xl font-bold mb-6 text-center text-gray-700">Radar Chart Example</h1>
        <Component
          width={500}
          height={500}
          data={demoData}
          getValue={getValueAccessor}
          levels={5}
          margin={{ top: 60, right: 60, bottom: 60, left: 60 }}
        />
      </div>
    </div>
  );
};

export { DemoOne }; 

Dependencies

@visx/group@visx/point@visx/scale@visx/shape@visx/mock-data

Source

airbnb.io/visx/radar

Published

5/23/2025