1 | import { ElementRef, EventEmitter, OnChanges, SimpleChanges } from '@angular/core';
|
2 | import { DataItem } from '../models/chart-data.model';
|
3 | import { BarOrientation } from '../common/types/bar-orientation.enum';
|
4 | import { Gradient } from '../common/types/gradient.interface';
|
5 | export 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 | }
|