UNPKG

1.19 kBTypeScriptView Raw
1import { EventEmitter, OnChanges, SimpleChanges } from '@angular/core';
2import { DataItem, StringOrNumberOrDate } from '../../models/chart-data.model';
3import { ColorHelper } from '../color.helper';
4export 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}
14export 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}