UNPKG

1.79 kBTypeScriptView Raw
1import { EventEmitter, OnChanges, SimpleChanges, TemplateRef } from '@angular/core';
2import { DataItem, StringOrNumberOrDate, Series } from '../models/chart-data.model';
3import { ViewDimensions } from '../common/types';
4import { ColorHelper } from '../common/color.helper';
5import { PlacementTypes } from '../common/tooltip/position';
6import { StyleTypes } from '../common/tooltip/style.type';
7import { BarChartType } from './types/bar-chart-type.enum';
8import { Bar } from './types/bar.model';
9export declare class SeriesHorizontal implements OnChanges {
10 dims: ViewDimensions;
11 type: BarChartType;
12 series: DataItem[];
13 xScale: any;
14 yScale: any;
15 colors: ColorHelper;
16 tooltipDisabled: boolean;
17 gradient: boolean;
18 activeEntries: any[];
19 seriesName: string;
20 tooltipTemplate: TemplateRef<any>;
21 roundEdges: boolean;
22 animations: boolean;
23 showDataLabel: boolean;
24 dataLabelFormatting: any;
25 noBarWhenZero: boolean;
26 select: EventEmitter<DataItem>;
27 activate: EventEmitter<any>;
28 deactivate: EventEmitter<any>;
29 dataLabelWidthChanged: EventEmitter<{
30 size: Event;
31 index: string;
32 }>;
33 tooltipPlacement: PlacementTypes;
34 tooltipType: StyleTypes;
35 bars: Bar[];
36 barsForDataLabels: Array<{
37 x: number;
38 y: number;
39 width: number;
40 height: number;
41 total: number;
42 series: string;
43 }>;
44 ngOnChanges(changes: SimpleChanges): void;
45 update(): void;
46 updateDataLabels(): void;
47 updateTooltipSettings(): void;
48 isActive(entry: Series): boolean;
49 getLabel(dataItem: DataItem): StringOrNumberOrDate;
50 trackBy(index: number, bar: Bar): string;
51 trackDataLabelBy(index: number, barLabel: any): string;
52 click(data: DataItem): void;
53}