UNPKG

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