UNPKG

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