UNPKG

1.03 kBTypeScriptView Raw
1import { EventEmitter, SimpleChanges, OnChanges, ChangeDetectorRef } from '@angular/core';
2import { ColorHelper } from '../color.helper';
3export interface LegendEntry {
4 color: string;
5 formattedLabel: string;
6 label: string;
7}
8export declare class LegendComponent implements OnChanges {
9 private cd;
10 data: string[];
11 title: string;
12 colors: ColorHelper;
13 height: number;
14 width: number;
15 activeEntries: any;
16 horizontal: boolean;
17 labelClick: EventEmitter<string>;
18 labelActivate: EventEmitter<{
19 name: string;
20 }>;
21 labelDeactivate: EventEmitter<{
22 name: string;
23 }>;
24 legendEntries: LegendEntry[];
25 constructor(cd: ChangeDetectorRef);
26 ngOnChanges(changes: SimpleChanges): void;
27 update(): void;
28 getLegendEntries(): LegendEntry[];
29 isActive(entry: LegendEntry): boolean;
30 activate(item: {
31 name: string;
32 }): void;
33 deactivate(item: {
34 name: string;
35 }): void;
36 trackBy(index: number, item: LegendEntry): string;
37}