UNPKG

1.36 kBTypeScriptView Raw
1import { ElementRef, EventEmitter, OnChanges, SimpleChanges } from '@angular/core';
2import { DataItem } from '../models/chart-data.model';
3import { BarOrientation } from '../common/types/bar-orientation.enum';
4import { Gradient } from '../common/types/gradient.interface';
5export declare class BarComponent implements OnChanges {
6 fill: string;
7 data: DataItem;
8 width: number;
9 height: number;
10 x: number;
11 y: number;
12 orientation: BarOrientation;
13 roundEdges: boolean;
14 gradient: boolean;
15 offset: number;
16 isActive: boolean;
17 stops: Gradient[];
18 animations: boolean;
19 ariaLabel: string;
20 noBarWhenZero: boolean;
21 select: EventEmitter<DataItem>;
22 activate: EventEmitter<DataItem>;
23 deactivate: EventEmitter<DataItem>;
24 element: HTMLElement;
25 path: string;
26 gradientId: string;
27 gradientFill: string;
28 gradientStops: Gradient[];
29 hasGradient: boolean;
30 hideBar: boolean;
31 constructor(element: ElementRef);
32 ngOnChanges(changes: SimpleChanges): void;
33 update(): void;
34 loadAnimation(): void;
35 updatePathEl(): void;
36 getGradient(): Gradient[];
37 getStartingPath(): string;
38 getPath(): string;
39 getRadius(): number;
40 getStartOpacity(): number;
41 get edges(): boolean[];
42 onMouseEnter(): void;
43 onMouseLeave(): void;
44 private checkToHideBar;
45}