1 | import { EventEmitter, OnChanges, SimpleChanges } from '@angular/core';
|
2 | import { DataItem, StringOrNumberOrDate } from '../../models/chart-data.model';
|
3 | import { ColorHelper } from '../color.helper';
|
4 | export interface AdvancedLegendItem {
|
5 | value: StringOrNumberOrDate;
|
6 | _value: StringOrNumberOrDate;
|
7 | color: string;
|
8 | data: DataItem;
|
9 | label: string;
|
10 | displayLabel: string;
|
11 | originalLabel: string;
|
12 | percentage: string;
|
13 | }
|
14 | export declare class AdvancedLegendComponent implements OnChanges {
|
15 | width: number;
|
16 | data: DataItem[];
|
17 | colors: ColorHelper;
|
18 | label: string;
|
19 | animations: boolean;
|
20 | select: EventEmitter<DataItem>;
|
21 | activate: EventEmitter<DataItem>;
|
22 | deactivate: EventEmitter<DataItem>;
|
23 | legendItems: AdvancedLegendItem[];
|
24 | total: number;
|
25 | roundedTotal: number;
|
26 | valueFormatting: (value: number) => any;
|
27 | labelFormatting: (value: string) => any;
|
28 | percentageFormatting: (value: number) => any;
|
29 | defaultValueFormatting: (value: number) => any;
|
30 | ngOnChanges(changes: SimpleChanges): void;
|
31 | getTotal(): number;
|
32 | update(): void;
|
33 | getLegendItems(): AdvancedLegendItem[];
|
34 | trackBy(item: AdvancedLegendItem): string;
|
35 | }
|