reagraph
Version:
WebGL Node-based Graph for React
32 lines (31 loc) • 684 B
TypeScript
import { LayoutFactoryProps } from './types';
export interface NoOverlapLayoutInputs extends LayoutFactoryProps {
/**
* Grid size.
*
* @default 20
*/
gridSize?: number;
/**
* Ratio of the layout.
*
* @default 1
*/
ratio?: number;
/**
* Maximum number of iterations.
*
* @default 500
*/
maxIterations?: number;
/**
* Margin between nodes.
*
* @default 5
*/
margin?: number;
}
export declare function nooverlap({ graph, margin, drags, getNodePosition, ratio, gridSize, maxIterations }: NoOverlapLayoutInputs): {
step(): boolean;
getNodePosition(id: string): any;
};