@guoliim/react-echarts
Version:
react hook & typyscript to wrapper echarts
30 lines (29 loc) • 985 B
TypeScript
import React from "react";
import { EChartsOptionConfig, ECharts } from "echarts";
export declare type OnType = {
event: string;
handler: (params: unknown) => unknown;
};
export declare type DataType = {
option: Record<string, unknown>;
opts?: EChartsOptionConfig;
on?: OnType[];
};
export declare type InitialOptsType = {
devicePixelRatio?: number;
renderer?: string;
width?: number | string;
height?: number | string;
};
export declare type ChartProps = {
echarts: typeof echarts;
className?: string;
data: DataType;
opts?: InitialOptsType;
theme?: Record<string, unknown>;
disableLoading?: boolean;
onLoading?: (echarts: ECharts) => unknown;
onEchartsReady?: (echarts: ECharts) => unknown;
};
declare const _default: React.MemoExoticComponent<({ echarts, className, data, opts, theme, disableLoading, onLoading, onEchartsReady, }: ChartProps) => JSX.Element>;
export default _default;