import React from 'react'; import { Dot, Polygon } from 'recharts'; const RADIAN = Math.PI / 180; const DemoRadarItem = ({ radar }: any) => { const { radius, cx, cy, innerRadius, outerRadius, startAngle, clockWise } = radar; const sign = clockWise ? -1 : 1; const angleInterval = 360 / radius.length; const points = radar.radius.map((v: number, i: number) => ({ x: cx + Math.cos(-(startAngle + i * sign * angleInterval) * RADIAN) * v, y: cy + Math.sin(-(startAngle + i * sign * angleInterval) * RADIAN) * v, })); return ( { points.map((v: any, i: number) => { return ; }) } ); }; export default DemoRadarItem;