@qn-pandora/pandora-visualization
Version:
Pandora 通用可视化库
289 lines (288 loc) • 7.7 kB
TypeScript
import SingleCircleStore from '../SingleCircleChart/store';
export default class SinglePercentStore extends SingleCircleStore {
get data(): string | number | boolean | undefined;
get detailOffsetCenter(): number[];
get seriesDetail(): {
formatter: string;
offsetCenter: number[];
fontSize?: number;
show: boolean;
color: string;
} | {
offsetCenter: number[];
fontSize?: number;
show: boolean;
formatter: (params: any) => string;
color: string;
};
get gaugeTitleOffsetCenter(): (string | number)[] | undefined;
get series(): ({
detail: {
formatter: string;
offsetCenter: number[];
fontSize?: number;
show: boolean;
color: string;
} | {
offsetCenter: number[];
fontSize?: number;
show: boolean;
formatter: (params: any) => string;
color: string;
};
title: {
offsetCenter: (string | number)[] | undefined;
show: boolean;
textStyle: {
fontSize?: number;
color: string;
};
} | {
offsetCenter: (string | number)[] | undefined;
show: boolean;
textStyle: {
fontSize?: number;
color: string;
};
};
startAngle: number;
endAngle: number;
axisLine: {
show: boolean;
lineStyle: {
color: any;
width?: number;
};
};
data: {
name: string;
value: string | number | boolean | undefined;
}[];
min: number;
max: number;
radius: number;
type: string;
splitNumber: number;
splitLine: {
show: boolean;
};
axisLabel: {
show: boolean;
};
axisTick: {
show: boolean;
};
pointer: {
show: boolean;
};
} | {
detail: {
formatter: string;
offsetCenter: number[];
fontSize?: number;
show: boolean;
color: string;
} | {
offsetCenter: number[];
fontSize?: number;
show: boolean;
formatter: (params: any) => string;
color: string;
};
title: {
offsetCenter: (string | number)[] | undefined;
show: boolean;
textStyle: {
fontSize?: number;
color: string;
};
} | {
offsetCenter: (string | number)[] | undefined;
show: boolean;
textStyle: {
fontSize?: number;
color: string;
};
};
startAngle: number;
endAngle: number;
axisLine: {
show: boolean;
lineStyle: {
color: any;
width?: number;
};
};
data: {
name: string;
value: string | number | boolean | undefined;
}[];
min: number;
max: number;
radius: string;
type: string;
splitNumber: number;
splitLine: {
show: boolean;
};
axisLabel: {
show: boolean;
};
axisTick: {
show: boolean;
};
pointer: {
show: boolean;
};
})[];
get options(): {
tooltip: {
trigger: string;
confine: boolean;
};
legend: {
show: boolean;
};
xAxis: {
show: boolean;
type: string;
boundaryGap: boolean;
};
yAxis: {
show: boolean;
axisLabel: {
show: boolean;
};
type: string;
};
grid: {
left: string;
right: string;
bottom: string;
width: string;
top: string;
height: string;
containLabel: boolean;
};
} & {
series: ({
detail: {
formatter: string;
offsetCenter: number[];
fontSize?: number;
show: boolean;
color: string;
} | {
offsetCenter: number[];
fontSize?: number;
show: boolean;
formatter: (params: any) => string;
color: string;
};
title: {
offsetCenter: (string | number)[] | undefined;
show: boolean;
textStyle: {
fontSize?: number;
color: string;
};
} | {
offsetCenter: (string | number)[] | undefined;
show: boolean;
textStyle: {
fontSize?: number;
color: string;
};
};
startAngle: number;
endAngle: number;
axisLine: {
show: boolean;
lineStyle: {
color: any;
width?: number;
};
};
data: {
name: string;
value: string | number | boolean | undefined;
}[];
min: number;
max: number;
radius: number;
type: string;
splitNumber: number;
splitLine: {
show: boolean;
};
axisLabel: {
show: boolean;
};
axisTick: {
show: boolean;
};
pointer: {
show: boolean;
};
} | {
detail: {
formatter: string;
offsetCenter: number[];
fontSize?: number;
show: boolean;
color: string;
} | {
offsetCenter: number[];
fontSize?: number;
show: boolean;
formatter: (params: any) => string;
color: string;
};
title: {
offsetCenter: (string | number)[] | undefined;
show: boolean;
textStyle: {
fontSize?: number;
color: string;
};
} | {
offsetCenter: (string | number)[] | undefined;
show: boolean;
textStyle: {
fontSize?: number;
color: string;
};
};
startAngle: number;
endAngle: number;
axisLine: {
show: boolean;
lineStyle: {
color: any;
width?: number;
};
};
data: {
name: string;
value: string | number | boolean | undefined;
}[];
min: number;
max: number;
radius: string;
type: string;
splitNumber: number;
splitLine: {
show: boolean;
};
axisLabel: {
show: boolean;
};
axisTick: {
show: boolean;
};
pointer: {
show: boolean;
};
})[];
};
}