@qn-pandora/pandora-visualization
Version:
Pandora 通用可视化库
54 lines (53 loc) • 1.53 kB
TypeScript
import OneDChartStore from '../stores/one-d';
import StatusPanelStyleService from '../../../base-pandora-visualization/services/chart-style/charts/metric-panel/status';
export interface IPanel {
key: string;
titles: string[];
contents: Array<{
label: string;
value: any;
levelIndex: number;
contentStyle: IKeyValues;
}>;
levelIndex: number;
originRow: any[][];
panelStyle: IKeyValues;
}
export default class StatusPanelChartStore extends OneDChartStore<StatusPanelStyleService> {
transfromValue(value: any, index: number): any;
get titleStyle(): {
fontSize: number;
lineHeight: string;
height: string;
};
get chunkSize(): number;
get autoplay(): boolean;
get carouselSpeed(): number | undefined;
get data(): import("@qn-pandora/app-sdk").TChartFieldDataItem[][];
get series(): IPanel[];
get showLabel(): boolean;
getPanelStyle(levelIndex: number): {
background: string;
color: string;
borderColor: string;
borderRadius: number;
borderWidth: number;
width: number;
height: number;
};
getContentStyle(contentLevelIndex: number): {
fontSize: number;
order: number;
color: any;
lineHeight: string;
height: string;
};
handleDrillDown(params: {
titles: string[];
contents: Array<{
label: string;
value: any;
}>;
originRow: any[][];
}): void;
}