react-minimal-pie-chart
Version:
Lightweight but versatile SVG pie/donut charts for React
18 lines (17 loc) • 694 B
TypeScript
import React from 'react';
import type { CSSProperties } from 'react';
import type { ExtendedData, BaseDataEntry, LabelRenderFunction } from './commonTypes';
export type LabelRenderProps<DataEntry extends BaseDataEntry> = {
x: number;
y: number;
dx: number;
dy: number;
textAnchor: 'start' | 'middle' | 'end' | 'inherit' | undefined;
dataEntry: ExtendedData<DataEntry>[number];
dataIndex: number;
style?: CSSProperties;
};
export default function ReactMinimalPieChartLabel<DataEntry extends BaseDataEntry>({ renderLabel, labelProps, }: {
renderLabel: LabelRenderFunction<DataEntry>;
labelProps: LabelRenderProps<DataEntry>;
}): React.JSX.Element | null;