fybdp-d3-kg
Version:
Knowledge Graph using React and D3.js
32 lines (31 loc) • 1.28 kB
TypeScript
import { Component, ReactElement } from 'react';
import { PieArc, PieArcProps } from './PieArc';
import { PieArcLabel, PieArcLabelProps } from './PieArcLabel';
import { ColorSchemeType } from '../../common/color';
export interface PieArcSeriesProps {
animated: boolean;
outerRadius: number;
innerRadius: number;
data: any;
arcWidth: number;
doughnut: boolean;
explode: boolean;
height: number;
width: number;
label?: ReactElement<PieArcLabelProps, typeof PieArcLabel> | null;
arc: ReactElement<PieArcProps, typeof PieArc>;
colorScheme: ColorSchemeType;
}
export declare class PieArcSeries extends Component<PieArcSeriesProps> {
static defaultProps: Partial<PieArcSeriesProps>;
calculateRadius(): {
outerRadius: number;
innerRadius: number;
};
calculateLabelPositions(outerArc: any, outerRadius: any): any;
innerArc(innerRadius: number, outerRadius: number): (point: any) => string | null;
calculateOuterRadius(outerRadius: any, point: any): any;
centroid(innerRadius: number, outerRadius: number): (data: any) => [number, number];
outerArc(outerRadius: number): import("d3-shape").Arc<any, import("d3-shape").DefaultArcObject>;
render(): JSX.Element;
}