circle.d.ts 644 B

12345678910111213141516
  1. import { Data } from '../../types';
  2. /**
  3. * 根据 edges 获取对应的 node 结构
  4. */
  5. export declare function getNodes(edges: Data, sourceField: string, targetField: string): string[];
  6. /**
  7. * 根据 edges 获取对应的 dfs 邻接矩阵
  8. */
  9. export declare function getMatrix(edges: Data, nodes: string[], sourceField: string, targetField: string): Record<string, Record<string, number>>;
  10. /**
  11. * 使用 DFS 思路切断桑基图数据中的环(会丢失数据),保证顺序
  12. * @param data
  13. * @param sourceField
  14. * @param targetField
  15. */
  16. export declare function cutoffCircle(edges: Data, sourceField: string, targetField: string): Data;