@qn-pandora/pandora-visualization
Version:
Pandora 通用可视化库
46 lines (45 loc) • 1.37 kB
TypeScript
import RelationBaseChartStore from '../stores/relation-base';
import RelationChartStyleService from '../../../base-pandora-visualization/services/chart-style/charts/relation/base';
import { INode, ILink } from './constants';
export default abstract class RelationChartStore<T extends RelationChartStyleService> extends RelationBaseChartStore<T> {
abstract datas: {
layout: string;
nodes: INode[];
links: ILink[];
};
get options(): {
tooltip: {
trigger: string;
padding: number[];
position(_point: any, _params: any, dom: any): void;
formatter: (params: any) => string;
};
legend: {
show: boolean;
};
series: {
lineStyle: {
normal: {
color: any;
curveness: any;
};
};
cursor: string;
itemStyle?: {
color: string;
};
type: string;
layout: string;
circular: {
rotateLabel: boolean;
};
roam: boolean;
edgeSymbol: string[];
edgeSymbolSize: number[];
focusNodeAdjacency: boolean;
data: INode[];
links: ILink[];
}[];
};
private generateSery;
}