UNPKG

d3-graph-controller

Version:

A TypeScript library for visualizing and simulating directed, interactive graphs.

13 lines (12 loc) 829 B
import { GraphConfig } from '../config/config.mjs'; import { Canvas, MarkerSelection } from './types.mjs'; import { Graph, NodeTypeToken } from '../model/graph.mjs'; import { GraphLink } from '../model/link.mjs'; import { GraphNode } from '../model/node.mjs'; export declare function defineMarkerSelection(canvas: Canvas): MarkerSelection; export interface CreateMarkerParams<T extends NodeTypeToken, Node extends GraphNode<T>, Link extends GraphLink<T, Node>> { readonly config: GraphConfig<T, Node, Link>; readonly graph: Graph<T, Node, Link>; readonly selection?: MarkerSelection | undefined; } export declare function createMarkers<T extends NodeTypeToken, Node extends GraphNode<T>, Link extends GraphLink<T, Node>>({ config, graph, selection, }: CreateMarkerParams<T, Node, Link>): MarkerSelection | undefined;