1 |
|
2 |
|
3 |
|
4 |
|
5 | import {Selection} from "d3-selection";
|
6 |
|
7 | export type PrimitiveArray = Array<string | boolean | number | Date | null>;
|
8 | export type ArrayOrString = string[] | string;
|
9 | export type d3Selection = Selection<any, any, any, any>;
|
10 | export type ChartTypes = "area"
|
11 | | "area-line-range"
|
12 | | "area-spline"
|
13 | | "area-spline-range"
|
14 | | "area-step"
|
15 | | "bar"
|
16 | | "bubble"
|
17 | | "candlestick"
|
18 | | "donut"
|
19 | | "gauge"
|
20 | | "line"
|
21 | | "pie"
|
22 | | "radar"
|
23 | | "scatter"
|
24 | | "spline"
|
25 | | "step";
|
26 |
|
27 | export type GaugeTypes = "single" | "multi";
|
28 | export type AxisType = "x" | "y" | "y2";
|
29 |
|
30 | export interface TargetIds {
|
31 | ids: string[] | string;
|
32 | }
|
33 |
|
34 | export interface DataRow {
|
35 | id: string;
|
36 | id_org: string;
|
37 | values: DataItem[];
|
38 | }
|
39 |
|
40 | export interface DataItem {
|
41 | id: string;
|
42 | x: number;
|
43 | value: number;
|
44 | index?: number;
|
45 | name?: string;
|
46 | ratio?: number;
|
47 | }
|
48 |
|
49 | export type DataArray = DataRow[];
|
50 |
|
51 | export interface RegionsType {
|
52 | [key: string]: {
|
53 | start?: number;
|
54 | end?: number;
|
55 | style?: {
|
56 | dasharray?: string;
|
57 | }
|
58 | };
|
59 | }
|