trassel
Version:
Graph computing in JavaScript
26 lines (25 loc) • 785 B
TypeScript
/**
* The base class for all layout components
*/
export default class LayoutComponent {
/** @type {import("../model/igraphnode").IGraphNode[]} */
nodes: import("../model/igraphnode").IGraphNode[];
/** @type {import("../model/igraphedge").IGraphEdge[]} */
edges: import("../model/igraphedge").IGraphEdge[];
random: () => number;
utils: {
quadtree: Quadtree;
remove: () => void;
};
/**
* Returns a random number between 0-1
* @returns {number} A random number between 0-1
*/
randomize(): number;
getCenterCoordinates(): number[];
getAverageCoordinates(): number[];
initialize(nodes: any, edges: any, utils: any): void;
dismount(): void;
execute(): void;
}
import Quadtree from "../util/quadtree";