1 | import { ElementRef, NgZone, ChangeDetectorRef, EventEmitter, AfterViewInit, OnDestroy, OnChanges, SimpleChanges } from '@angular/core';
|
2 | import { VisibilityObserver } from '../utils/visibility-observer';
|
3 | import { Color } from '../utils/color-sets';
|
4 | import { ScaleType } from './types/scale-type.enum';
|
5 | import { ViewDimensions } from './types/view-dimension.interface';
|
6 | export 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 | }
|