UNPKG

@qn-pandora/pandora-visualization

Version:

Pandora 通用可视化库

480 lines (479 loc) 12.1 kB
import SingleCircleStore from '../SingleCircleChart/store'; export default class SingleGaugeStore extends SingleCircleStore { get gaugeAxisLineRadius(): string | number; get series(): ({ radius: string | number; min: number; max: number; splitNumber: number; name: string; axisLine: { show: boolean; lineStyle: { width: number; color: (string | number)[][]; }; }; axisTick: { show: boolean; }; axisLabel: { show: boolean; formatter: (value: any) => any; }; splitLine: { show: boolean; }; type: string; startAngle: number; endAngle: number; detail: { show: boolean; }; pointer: { show: boolean; }; } | { startAngle: number; endAngle: number; axisLine: { show: boolean; lineStyle: { color: any; width?: number; }; }; detail: { offsetCenter: number[]; fontSize?: number; show: boolean; formatter: (params: any) => string; color: string; } | { offsetCenter: number[]; fontSize?: number; show: boolean; formatter: (params: any) => string; color: string; }; data: { name: string; value: string | number | boolean | undefined; }[]; min: number; max: number; title: { show: boolean; offsetCenter: (string | number)[] | undefined; textStyle: { fontSize?: number; color: string; }; }; radius: number; type: string; splitNumber: number; splitLine: { show: boolean; }; axisLabel: { show: boolean; }; axisTick: { show: boolean; }; pointer: { show: boolean; }; } | { startAngle: number; endAngle: number; axisLine: { show: boolean; lineStyle: { color: any; width?: number; }; }; detail: { offsetCenter: number[]; fontSize?: number; show: boolean; formatter: (params: any) => string; color: string; } | { offsetCenter: number[]; fontSize?: number; show: boolean; formatter: (params: any) => string; color: string; }; data: { name: string; value: string | number | boolean | undefined; }[]; min: number; max: number; title: { show: boolean; offsetCenter: (string | number)[] | undefined; textStyle: { fontSize?: number; color: string; }; }; 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: ({ radius: string | number; min: number; max: number; splitNumber: number; name: string; axisLine: { show: boolean; lineStyle: { width: number; color: (string | number)[][]; }; }; axisTick: { show: boolean; }; axisLabel: { show: boolean; formatter: (value: any) => any; }; splitLine: { show: boolean; }; type: string; startAngle: number; endAngle: number; detail: { show: boolean; }; pointer: { show: boolean; }; } | { startAngle: number; endAngle: number; axisLine: { show: boolean; lineStyle: { color: any; width?: number; }; }; detail: { offsetCenter: number[]; fontSize?: number; show: boolean; formatter: (params: any) => string; color: string; } | { offsetCenter: number[]; fontSize?: number; show: boolean; formatter: (params: any) => string; color: string; }; data: { name: string; value: string | number | boolean | undefined; }[]; min: number; max: number; title: { show: boolean; offsetCenter: (string | number)[] | undefined; textStyle: { fontSize?: number; color: string; }; }; radius: number; type: string; splitNumber: number; splitLine: { show: boolean; }; axisLabel: { show: boolean; }; axisTick: { show: boolean; }; pointer: { show: boolean; }; } | { startAngle: number; endAngle: number; axisLine: { show: boolean; lineStyle: { color: any; width?: number; }; }; detail: { offsetCenter: number[]; fontSize?: number; show: boolean; formatter: (params: any) => string; color: string; } | { offsetCenter: number[]; fontSize?: number; show: boolean; formatter: (params: any) => string; color: string; }; data: { name: string; value: string | number | boolean | undefined; }[]; min: number; max: number; title: { show: boolean; offsetCenter: (string | number)[] | undefined; textStyle: { fontSize?: number; color: string; }; }; radius: string; type: string; splitNumber: number; splitLine: { show: boolean; }; axisLabel: { show: boolean; }; axisTick: { show: boolean; }; pointer: { show: boolean; }; })[]; }; get gaugeAxisSeries(): { radius: string | number; min: number; max: number; splitNumber: number; name: string; axisLine: { show: boolean; lineStyle: { width: number; color: (string | number)[][]; }; }; axisTick: { show: boolean; }; axisLabel: { show: boolean; formatter: (value: any) => any; }; splitLine: { show: boolean; }; type: string; startAngle: number; endAngle: number; detail: { show: boolean; }; pointer: { show: boolean; }; }; toGaugeSeries(): ({ radius: string | number; min: number; max: number; splitNumber: number; name: string; axisLine: { show: boolean; lineStyle: { width: number; color: (string | number)[][]; }; }; axisTick: { show: boolean; }; axisLabel: { show: boolean; formatter: (value: any) => any; }; splitLine: { show: boolean; }; type: string; startAngle: number; endAngle: number; detail: { show: boolean; }; pointer: { show: boolean; }; } | { startAngle: number; endAngle: number; axisLine: { show: boolean; lineStyle: { color: any; width?: number; }; }; detail: { offsetCenter: number[]; fontSize?: number; show: boolean; formatter: (params: any) => string; color: string; } | { offsetCenter: number[]; fontSize?: number; show: boolean; formatter: (params: any) => string; color: string; }; data: { name: string; value: string | number | boolean | undefined; }[]; min: number; max: number; title: { show: boolean; offsetCenter: (string | number)[] | undefined; textStyle: { fontSize?: number; color: string; }; }; radius: number; type: string; splitNumber: number; splitLine: { show: boolean; }; axisLabel: { show: boolean; }; axisTick: { show: boolean; }; pointer: { show: boolean; }; } | { startAngle: number; endAngle: number; axisLine: { show: boolean; lineStyle: { color: any; width?: number; }; }; detail: { offsetCenter: number[]; fontSize?: number; show: boolean; formatter: (params: any) => string; color: string; } | { offsetCenter: number[]; fontSize?: number; show: boolean; formatter: (params: any) => string; color: string; }; data: { name: string; value: string | number | boolean | undefined; }[]; min: number; max: number; title: { show: boolean; offsetCenter: (string | number)[] | undefined; textStyle: { fontSize?: number; color: string; }; }; radius: string; type: string; splitNumber: number; splitLine: { show: boolean; }; axisLabel: { show: boolean; }; axisTick: { show: boolean; }; pointer: { show: boolean; }; })[]; }