1 | import { ElementRef, NgZone, ChangeDetectorRef, EventEmitter, AfterViewInit, OnDestroy, OnChanges, SimpleChanges } from '@angular/core';
|
2 | import { VisibilityObserver } from '../utils/visibility-observer';
|
3 | import { ScaleType, ViewDimensions } from '../common/types';
|
4 | export 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 | }
|