1 | import { IVector2D } from './coordinates.model';
|
2 | export declare type StringOrNumberOrDate = string | number | Date;
|
3 | export interface DataItem {
|
4 | name: StringOrNumberOrDate;
|
5 | value: number;
|
6 | extra?: any;
|
7 | min?: number;
|
8 | max?: number;
|
9 | label?: string;
|
10 | }
|
11 | export interface SingleSeries extends Array<DataItem> {
|
12 | }
|
13 | export interface Series {
|
14 | name: StringOrNumberOrDate;
|
15 | series: DataItem[];
|
16 | }
|
17 | export interface MultiSeries extends Array<Series> {
|
18 | }
|
19 | export interface AreaChartDataItem extends DataItem {
|
20 | d0: number;
|
21 | d1: number;
|
22 | }
|
23 | export interface AreaChartSeries {
|
24 | name: StringOrNumberOrDate;
|
25 | series: AreaChartDataItem[];
|
26 | }
|
27 | export interface PieGridDataItem extends DataItem {
|
28 | percent: number;
|
29 | total: number;
|
30 | value: number;
|
31 | }
|
32 | export interface BubbleChartDataItem {
|
33 | name: StringOrNumberOrDate;
|
34 | x: StringOrNumberOrDate;
|
35 | y: StringOrNumberOrDate;
|
36 | r: number;
|
37 | extra?: any;
|
38 | }
|
39 | export interface BubbleChartSeries {
|
40 | name: StringOrNumberOrDate;
|
41 | series: BubbleChartDataItem[];
|
42 | }
|
43 | export interface BubbleChartMultiSeries extends Array<BubbleChartSeries> {
|
44 | }
|
45 | export interface TreeMapDataItem {
|
46 | name: StringOrNumberOrDate;
|
47 | size?: number;
|
48 | children?: TreeMapDataItem[];
|
49 | extra?: any;
|
50 | }
|
51 | export interface TreeMapData extends Array<TreeMapDataItem> {
|
52 | }
|
53 | export interface BoxChartSeries {
|
54 | name: StringOrNumberOrDate;
|
55 | series: DataItem[];
|
56 | }
|
57 | export interface BoxChartMultiSeries extends Array<BoxChartSeries> {
|
58 | }
|
59 | export interface IBoxModel {
|
60 | value: number | Date;
|
61 | label: StringOrNumberOrDate;
|
62 | data: DataItem[];
|
63 | formattedLabel: string;
|
64 | height: number;
|
65 | width: number;
|
66 | x: number;
|
67 | y: number;
|
68 | roundEdges: boolean;
|
69 | lineCoordinates: IVector2D[];
|
70 | quartiles: number[];
|
71 | tooltipText?: string;
|
72 | ariaLabel?: string;
|
73 | color?: string;
|
74 | gradientStops?: Array<{
|
75 | offset: number;
|
76 | color: string;
|
77 | opacity: number;
|
78 | }>;
|
79 | }
|