@carbon/charts
Version:
Carbon Charts component library
24 lines (23 loc) • 1.04 kB
TypeScript
import { ChartModel } from './model/model';
import { ChartConfig } from './interfaces/model';
import { BaseChartOptions } from './interfaces/charts';
import { Component } from './components/component';
import { LayoutComponent } from './components/layout';
import { Modal } from './components/essentials/modal';
import { Tooltip } from './components/essentials/tooltip';
export declare class Chart {
components: Component[];
services: any;
model: ChartModel;
constructor(holder: HTMLDivElement, chartConfigs: ChartConfig<BaseChartOptions>);
init(holder: HTMLDivElement, chartConfigs: ChartConfig<BaseChartOptions>): void;
/**
* Retrieves the components to be rendered inside the graph frame.
*
* @returns {Component[]} An array of components to be rendered.
*/
getComponents(): Component[];
update(animate?: boolean): void;
destroy(): void;
protected getChartComponents(graphFrameComponents: any[], configs?: object): (Tooltip | Modal | LayoutComponent)[];
}