166 lines
2.7 KiB
TypeScript
166 lines
2.7 KiB
TypeScript
export type ChartType =
|
|
| "LINE_CHART"
|
|
| "BAR_CHART"
|
|
| "PIE_CHART"
|
|
| "COLUMN_CHART"
|
|
| "AREA_CHART"
|
|
| "SCATTER_CHART"
|
|
| "CUSTOM_FUSION_CHART";
|
|
|
|
export interface ChartDataPoint {
|
|
x: any;
|
|
y: any;
|
|
}
|
|
|
|
export interface ChartData {
|
|
seriesName?: string;
|
|
data: ChartDataPoint[];
|
|
}
|
|
|
|
export interface CustomFusionChartConfig {
|
|
type: string;
|
|
dataSource?: any;
|
|
}
|
|
|
|
export interface AllChartData {
|
|
[key: string]: ChartData;
|
|
}
|
|
|
|
export interface ChartSelectedDataPoint {
|
|
x: any;
|
|
y: any;
|
|
seriesTitle: string;
|
|
}
|
|
|
|
export const CUSTOM_CHART_TYPES = [
|
|
"area2d",
|
|
"bar2d",
|
|
"bar3d",
|
|
"boxandwhisker2d",
|
|
"candlestick",
|
|
"chord",
|
|
"dragnode",
|
|
"dragarea",
|
|
"dragcolumn2d",
|
|
"dragline",
|
|
"errorbar2d",
|
|
"errorline",
|
|
"errorscatter",
|
|
"funnel",
|
|
"gantt",
|
|
"heatmap",
|
|
"hbullet",
|
|
"hled",
|
|
"InverseMSArea",
|
|
"InverseMSColumn2D",
|
|
"InverseMSLine",
|
|
"LogMSColumn2D",
|
|
"LogMSLine",
|
|
"MultiAxisLine",
|
|
"multilevelpie",
|
|
"overlappedcolumn2d",
|
|
"overlappedbar2d",
|
|
"pyramid",
|
|
"radar",
|
|
"angulargauge",
|
|
"realtimearea",
|
|
"bulb",
|
|
"realtimecolumn",
|
|
"cylinder",
|
|
"HLinearGauge",
|
|
"realtimeline",
|
|
"realtimelinedy",
|
|
"realtimestackedarea",
|
|
"realtimestackedcolumn",
|
|
"thermometer",
|
|
"sankey",
|
|
"selectscatter",
|
|
"sparkcolumn",
|
|
"sparkline",
|
|
"sparkwinloss",
|
|
"msstepline",
|
|
"sunburst",
|
|
"treemap",
|
|
"vbullet",
|
|
"vled",
|
|
"waterfall2d",
|
|
"zoomline",
|
|
"zoomlinedy",
|
|
"zoomscatter",
|
|
"column2d",
|
|
"column3d",
|
|
"line",
|
|
"area",
|
|
"bar2d",
|
|
"bar3d",
|
|
"pie2d",
|
|
"pie3d",
|
|
"doughnut2d",
|
|
"doughnut3d",
|
|
"pareto2d",
|
|
"pareto3d",
|
|
"scrollcombidy2d",
|
|
"scrollcombi2d",
|
|
"scrollstackedcolumn2d",
|
|
"scrollmsstackedcolumn2d",
|
|
"scrollmsstackedcolumn2dlinedy",
|
|
"scrollstackedbar2d",
|
|
"scrollarea2d",
|
|
"scrollline2d",
|
|
"scrollcolumn2d",
|
|
"scrollbar2d",
|
|
"bubble",
|
|
"scatter",
|
|
"msstackedcolumn2d",
|
|
"stackedarea2d",
|
|
"stackedbar3d",
|
|
"stackedbar2d",
|
|
"stackedcolumn3d",
|
|
"stackedcolumn2d",
|
|
"msstackedcolumn2dlinedy",
|
|
"stackedcolumn3dlinedy",
|
|
"mscolumn3dlinedy",
|
|
"mscombidy2d",
|
|
"mscombidy3d",
|
|
"stackedcolumn3dline",
|
|
"stackedcolumn2dline",
|
|
"mscolumnline3d",
|
|
"mscombi3d",
|
|
"mscombi2d",
|
|
"marimekko",
|
|
"MSArea",
|
|
"msbar3d",
|
|
"msbar2d",
|
|
"msline",
|
|
"mscolumn3d",
|
|
"mscolumn2d",
|
|
"spline",
|
|
"splinearea",
|
|
"msspline",
|
|
"mssplinedy",
|
|
"mssplinearea",
|
|
"stackedcolumn2dlinedy",
|
|
"stackedarea2dlinedy",
|
|
];
|
|
|
|
export const CUSTOM_CHART_DEFAULT_PARSED = {
|
|
type: "",
|
|
dataSource: {
|
|
chart: {},
|
|
data: [],
|
|
},
|
|
};
|
|
|
|
export enum LabelOrientation {
|
|
AUTO = "auto",
|
|
SLANT = "slant",
|
|
ROTATE = "rotate",
|
|
STAGGER = "stagger",
|
|
}
|
|
|
|
export const LABEL_ORIENTATION_COMPATIBLE_CHARTS = [
|
|
"LINE_CHART",
|
|
"AREA_CHART",
|
|
"COLUMN_CHART",
|
|
];
|