UNPKG

@qn-pandora/pandora-visualization

Version:

Pandora 通用可视化库

53 lines (52 loc) 1.96 kB
import PieBaseStyleService from '../../../base-pandora-visualization/services/chart-style/charts/pie/base'; import { ELabelType } from '../../../constants/chart-style'; import OneDLegendChartStore from '../stores/one-d-legend'; export default abstract class PieChartStore extends OneDLegendChartStore<PieBaseStyleService> { currentPlaySlice: any; playIndex: number; abstract series: any; get isBucketPie(): boolean; get legendSeriesData(): any; get normalPieCenter(): [number, number]; get totalOfCurrentData(): number; getTotalValue(values: number[]): number; setCurrentPlaySlice(currentPlaySlice: any): void; setPlayIndex(index: number): void; transformSeriesTooltipName(name: string): string | number; transformLabel(params: any, labelTypes: ELabelType[]): string; get tooltip(): { show: boolean; confine: boolean; appendToBody: boolean; transitionDuration: number; position: (point: any, _params: any, dom: any, _rect: any, size: any) => number[] | undefined; formatter: (params: any) => string | undefined; }; get metrics(): string[]; adjustChartPosition(series: any[]): any[]; get chartOptions(): { tooltip: { trigger: string; confine: boolean; }; legend: { itemWidth: number; itemHeight: number; }; } & { tooltip: { show: boolean; confine: boolean; appendToBody: boolean; transitionDuration: number; position: (point: any, _params: any, dom: any, _rect: any, size: any) => number[] | undefined; formatter: (params: any) => string | undefined; }; series: any; }; /** * @point 当前鼠标的位置,相对于echarts图表 * @contentSize 弹窗的size */ getToolTipPosition(point: number[], contentSize: number[]): number[] | null; }