ng-apexcharts
Version:
An angular implementation of ApexCharts
39 lines (38 loc) • 1.74 kB
TypeScript
import { OnChanges, OnInit, SimpleChanges } from '@angular/core';
import { ApexAnnotations, ApexAxisChartSeries, ApexChart, ApexDataLabels, ApexFill, ApexGrid, ApexLegend, ApexNonAxisChartSeries, ApexPlotOptions, ApexResponsive, ApexStates, ApexStroke, ApexTheme, ApexTitleSubtitle, ApexTooltip, ApexXAxis, ApexYAxis } from '../model/apex-types';
export declare class ChartComponent implements OnInit, OnChanges {
chart: ApexChart;
annotations: ApexAnnotations;
colors: string[];
dataLabels: ApexDataLabels;
series: ApexAxisChartSeries | ApexNonAxisChartSeries;
stroke: ApexStroke;
labels: string[];
legend: ApexLegend;
fill: ApexFill;
tooltip: ApexTooltip;
plotOptions: ApexPlotOptions;
responsive: ApexResponsive[];
xaxis: ApexXAxis;
yaxis: ApexYAxis | ApexYAxis[];
grid: ApexGrid;
states: ApexStates;
title: ApexTitleSubtitle;
subtitle: ApexTitleSubtitle;
theme: ApexTheme;
autoUpdateSeries: boolean;
private chartElement;
private chartObj;
ngOnInit(): void;
ngOnChanges(changes: SimpleChanges): void;
private createElement;
render(): Promise<void>;
updateOptions(options: any, redrawPaths: boolean, animate: boolean): Promise<void>;
updateSeries(newSeries: ApexAxisChartSeries | ApexNonAxisChartSeries, animate: boolean): void;
toggleSeries(seriesName: string): void;
addXaxisAnnotation(options: any, pushToMemory?: boolean, context?: any): void;
addYaxisAnnotation(options: any, pushToMemory?: boolean, context?: any): void;
addPointAnnotation(options: any, pushToMemory?: boolean, context?: any): void;
addText(options: any, pushToMemory?: boolean, context?: any): void;
dataURI(): Promise<void>;
}