react-datamaps-india
Version:
Datamaps for india region
31 lines (30 loc) • 979 B
TypeScript
import React from 'react';
import * as d3 from 'd3-geo';
import { RegionData } from '../../../index';
import { ScaleLinear } from 'd3-scale';
interface DataMapProps {
topoData: any[];
svgWidth: number;
svgHeight: number;
mouseMoveOnDatamap(data: any): void;
mouseEnterOnDatamap(): void;
mouseLeaveDatamap(): void;
mouseEnterOnState(name: string, value: number): void;
colorScale: number[] & ScaleLinear<number, number, never>;
regionData: RegionData;
noDataColor: string;
borderColor: string;
hoverColor?: string;
hoverBorderColor?: string;
}
declare class DataMap extends React.Component<DataMapProps> {
state: {
topoJSONfeatures: any[];
};
constructor(props: DataMapProps);
drawPath: d3.GeoPath<any, d3.GeoPermissibleObjects>;
handleMouseEnterOnState(name: string, value: number, index: number): void;
renderDatamapStates(): JSX.Element[];
render(): JSX.Element;
}
export default DataMap;