reagraph
Version:
WebGL Node-based Graph for React
24 lines (23 loc) • 751 B
TypeScript
import { InternalGraphEdge, InternalGraphNode } from '../types';
export type DagMode = 'lr' | 'rl' | 'td' | 'but' | 'zout' | 'zin' | 'radialin' | 'radialout';
export interface ForceRadialInputs {
nodes: InternalGraphNode[];
edges: InternalGraphEdge[];
/**
* Mode for the dag layout.
*
* @default 'lr'
*/
mode: DagMode;
/**
* Ratio of the distance between nodes on the same level.
*
* @default 2
*/
nodeLevelRatio: number;
}
/**
* Radial graph layout using D3 Force 3d.
* Inspired by: https://github.com/vasturiano/three-forcegraph/blob/master/src/forcegraph-kapsule.js#L970-L1018
*/
export declare function forceRadial({ nodes, edges, mode, nodeLevelRatio }: ForceRadialInputs): any;