rp-data-chart
Version:
Rabbitpre data-chart components lib
43 lines (42 loc) • 1.25 kB
TypeScript
import { Component } from 'react';
import { ChartProps } from "../../index";
import './hierarchy-chart.less';
import { BottomTotalItemType } from "../../types/chart-header";
import 'echarts/lib/chart/bar';
interface IState {
data: Record<string, any> | null;
statusData: BottomTotalItemType[] | null;
}
export declare class HierarchyChart extends Component<ChartProps, IState> {
state: IState;
componentDidMount(): void;
/**
* 初始化图表
*
* @memberof HierarchyChart
*/
init(): void;
/**
* 获取api数据
*/
fetchData(): Promise<void>;
/**
* 生成图表数据
* @param result
*/
generateChartData(result: Record<string, any>[]): Record<string, any>;
generateStatusData(result: Record<string, any>[]): BottomTotalItemType[];
render(): JSX.Element;
}
declare const _default: {
new (opt: import("../..").ChartOptions): {
appId: string;
pfId: string;
container: HTMLElement | null;
isLoading: boolean;
init(): void;
refresh(callback?: (() => void) | undefined): void;
destroy(callback?: (() => void) | undefined): void;
};
};
export default _default;