@carbon/charts-react
Version:
Carbon Charts component library for React
19 lines (18 loc) • 829 B
TypeScript
import { default as React } from 'react';
import { Chart as BaseChartCore, BaseChartOptions, ChartTabularData } from '@carbon/charts';
interface Props<Options extends BaseChartOptions> {
options: Options;
data: ChartTabularData;
}
export default class BaseChart<Options extends BaseChartOptions = BaseChartOptions> extends React.PureComponent<Props<Options>, unknown> {
chart?: BaseChartCore;
chartRef: React.RefObject<HTMLDivElement | null>;
createChart(chartRef: HTMLDivElement, data: ChartTabularData, options: Options): BaseChartCore;
componentDidMount(): void;
componentDidUpdate(prevProps: Props<Options>): void;
render(): React.DetailedReactHTMLElement<{
ref: React.RefObject<HTMLDivElement | null>;
className: string;
}, HTMLDivElement>;
}
export {};