reagraph
Version:
WebGL Node-based Graph for React
28 lines (27 loc) • 676 B
TypeScript
import { LayoutFactoryProps } from './types';
export interface ConcentricLayoutInputs extends LayoutFactoryProps {
/**
* Base radius of the innermost circle.
*
* @default 40
*/
radius: number;
/**
* Distance between circles.
*
* @default 100
*/
concentricSpacing?: number;
}
/**
* Concentric layout algorithm for 2D graphs.
* @param graph
* @param radius
* @param drags
* @param getNodePosition
* @param concentricSpacing
*/
export declare function concentric2d({ graph, radius, drags, getNodePosition, concentricSpacing }: ConcentricLayoutInputs): {
step(): boolean;
getNodePosition(id: string): any;
};