@kgdata/visualgraph
Version:
visualgraph
56 lines (55 loc) • 1.52 kB
TypeScript
export declare function formatNodes(nodes: any[], config?: {
size: number;
force: number;
fontSize: number;
}): any[];
export declare function formatLinks(nodes: any[], config?: {
fontSize: number;
isShow: boolean;
stroke?: string;
isShowLink: boolean;
}): any[];
export declare function formatVisualPostData(nodes: any[], commentMap?: Record<string, any>): {
key: any;
nodePropList: any;
}[];
export declare function formatVisualLinkData(links: any[]): any[];
export declare const generateNodeId: () => string;
export declare function getMax(data: Record<string, {
value: number;
name: string;
} | {
value: number;
}>): number;
export declare function getPercent(value: number, max: number): number;
export declare function formatOptions(list: {
ooId: any;
ooName: any;
name: any;
color: string;
}[]): {
value: any;
label: any;
color: string | null;
}[];
export declare function formatChecked(list: {
ooId: any;
ooName: any;
name: any;
}[]): any[];
/**
*
* @param dataSource 数据源
* @param checked 选中项目
* @param optionsLength 选项长度
* @param config 节点、样式配置
* @param closedNodeIds 用于收起的节点
* @returns
*/
export declare function filterDataSource(dataSource: any, checked: {
edges: string[];
nodes: string[];
}, optionsLength: {
nodes: number;
edges: number;
}, config: any, closedNodeIds?: string[]): any;