UNPKG

1.36 kBTypeScriptView Raw
1import { ElementRef, NgZone, ChangeDetectorRef, EventEmitter, AfterViewInit, OnDestroy, OnChanges, SimpleChanges } from '@angular/core';
2import { VisibilityObserver } from '../utils/visibility-observer';
3import { ScaleType, ViewDimensions } from '../common/types';
4export declare class BaseChartComponent implements OnChanges, AfterViewInit, OnDestroy {
5 protected chartElement: ElementRef;
6 protected zone: NgZone;
7 protected cd: ChangeDetectorRef;
8 platformId: any;
9 results: any;
10 view: [number, number];
11 scheme: any;
12 schemeType: ScaleType;
13 customColors: any[];
14 animations: boolean;
15 select: EventEmitter<any>;
16 width: number;
17 height: number;
18 resizeSubscription: any;
19 visibilityObserver: VisibilityObserver;
20 constructor(chartElement: ElementRef, zone: NgZone, cd: ChangeDetectorRef, platformId: any);
21 ngOnInit(): void;
22 ngAfterViewInit(): void;
23 ngOnDestroy(): void;
24 ngOnChanges(changes: SimpleChanges): void;
25 update(): void;
26 getContainerDims(): ViewDimensions;
27 /**
28 * Converts all date objects that appear as name
29 * into formatted date strings
30 */
31 formatDates(): void;
32 protected unbindEvents(): void;
33 private bindWindowResizeEvent;
34 /**
35 * Clones the data into a new object
36 *
37 * @memberOf BaseChart
38 */
39 private cloneData;
40}