import { type RadarClasses } from "../radarClasses.js"; export interface RadarGridProps { /** * The number of divisions in the radar grid. * @default 5 */ divisions?: number; /** * The grid shape. * @default 'sharp' */ shape?: 'sharp' | 'circular'; /** * Get stripe fill color. Set it to `null` to remove stripes * @param {number} index The index of the stripe band. * @returns {string} The color to fill the stripe. * @default (index) => index % 2 === 1 ? (theme.vars || theme).palette.text.secondary : 'none' */ stripeColor?: ((index: number) => string) | null; } export interface RadarGridRenderProps { classes?: Partial; center: { x: number; y: number; }; corners: { x: number; y: number; }[]; divisions: number; radius: number; strokeColor: string; } export interface RadarGridStripeRenderProps { stripeColor?: RadarGridProps['stripeColor']; classes?: Partial; center: { x: number; y: number; }; corners: { x: number; y: number; }[]; divisions: number; radius: number; }