@qn-pandora/pandora-visualization
Version:
Pandora 通用可视化库
100 lines (99 loc) • 2.63 kB
TypeScript
import SingleChartStore from '../store';
export default abstract class SingleCircleChartStore extends SingleChartStore {
get chartType(): import("../../../../constants/chart-style").ChartType;
get gaugeLineWidth(): number;
get outerRadius(): number;
get innerRadius(): number;
get gaugeTitleOffsetCenter(): (string | number)[] | undefined;
get displayData(): string | number | boolean | undefined;
get gaugeCircleSeries(): {
data: {
name: string;
value: string | number | boolean | undefined;
}[];
min: number;
max: number;
title: {
show: boolean;
offsetCenter: (string | number)[] | undefined;
textStyle: {
fontSize?: number;
color: string;
};
};
detail: {
fontSize?: number;
show: boolean;
offsetCenter: number[];
formatter: (params: any) => string;
color: string;
};
axisLine: {
show: boolean;
lineStyle: {
width?: number;
};
};
radius: number;
type: string;
splitNumber: number;
splitLine: {
show: boolean;
};
axisLabel: {
show: boolean;
};
axisTick: {
show: boolean;
};
pointer: {
show: boolean;
};
} | {
data: {
name: string;
value: string | number | boolean | undefined;
}[];
min: number;
max: number;
title: {
show: boolean;
offsetCenter: (string | number)[] | undefined;
textStyle: {
fontSize?: number;
color: string;
};
};
detail: {
fontSize?: number;
show: boolean;
offsetCenter: number[];
formatter: (params: any) => string;
color: string;
};
axisLine: {
show: boolean;
lineStyle: {
width?: number;
};
};
radius: string;
type: string;
splitNumber: number;
splitLine: {
show: boolean;
};
axisLabel: {
show: boolean;
};
axisTick: {
show: boolean;
};
pointer: {
show: boolean;
};
};
getGaugeColors(getColorRange: (percentage: number, color: {
color: string;
}, backgroundColor: string) => any): any;
}