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