UNPKG

@qn-pandora/pandora-visualization

Version:

Pandora 通用可视化库

65 lines (64 loc) 1.73 kB
import * as React from 'react'; import { HoneycombChart, IHoneycombChartOption, IItem } from '../core/index'; export declare type IOption = Partial<IHoneycombChartOption>; interface Props { className?: string; option: IOption; handleClick?: (item: IItem) => void; width: number; height: number; } interface IPosition { x: number; y: number; } interface State { showTooltip: boolean; position: IPosition; data: IItem; } export declare class HoneycombChartComponent extends React.Component<Props, State> { ref: HTMLDivElement | null; hexagonChart: HoneycombChart | null; setRef: (ref: HTMLDivElement | null) => void; state: { showTooltip: boolean; position: { x: number; y: number; }; data: { name: string; value: number; color: string; line: never[]; }; }; getOption(option: IOption): { margin: { top: string | number; left: string | number; right: string | number; bottom: string | number; }; honeycomb: { maxRadius: number; minRadius: number; distance: number; }; groups: { honeycombNum: number; lineGroupNum: number; titleHeight: number; showTitle: boolean; }; series: import("../core").IData[]; }; addTooltip: (position: IPosition, data: IItem) => void; removeTooltip: () => void; render(): React.JSX.Element; componentDidMount(): void; componentWillReceiveProps(nextProps: Props): void; componentWillUnmount(): void; } export {};