1 | import { EventEmitter, SimpleChanges, OnChanges, ChangeDetectorRef } from '@angular/core';
|
2 | import { ColorHelper } from '../color.helper';
|
3 | export interface LegendEntry {
|
4 | color: string;
|
5 | formattedLabel: string;
|
6 | label: string;
|
7 | }
|
8 | export 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 | }
|