fybdp-d3-kg
Version:
Knowledge Graph using React and D3.js
18 lines (17 loc) • 876 B
TypeScript
import { Component, ReactElement } from 'react';
import { GeoProjection, GeoPath } from 'd3-geo';
import { ChartProps, ChartContainerChildProps } from '../common/containers/ChartContainer';
import { MapMarkerProps, MapMarker } from './MapMarker';
declare type MarkerElement = ReactElement<MapMarkerProps, typeof MapMarker>;
interface MapProps extends ChartProps {
markers?: MarkerElement[];
data: any;
}
export declare class Map extends Component<MapProps> {
getProjection({ chartWidth, chartHeight }: ChartContainerChildProps): GeoProjection;
renderMarker(marker: MarkerElement, index: number, projection: GeoProjection): JSX.Element | null;
renderCountry(point: any, index: number, path: GeoPath): JSX.Element | null;
renderChart(containerProps: ChartContainerChildProps): JSX.Element | null;
render(): JSX.Element;
}
export {};