UNPKG

1.39 kBTypeScriptView Raw
1import { EventEmitter, ElementRef, SimpleChanges, OnChanges } from '@angular/core';
2import { Gradient } from '../common/types';
3import { DataItem } from '../models/chart-data.model';
4declare enum BarOrientation {
5 Vertical = "vertical",
6 Horizontal = "horizontal"
7}
8export 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}
50export {};