UNPKG

@savantly/ngx-gremlin

Version:

Gremlin client [Tinkerpop] for an Angular app

52 lines (51 loc) 1.67 kB
import { ArrangedGraphData } from '../graphexp.service'; import { D3Node } from '../nodes/d3Node'; import { ConnectionCreatedEvent } from './ConnectionCreatedEvent'; import { GraphConfig } from './graphConfig'; import { GraphViz } from './graphViz'; import { BehaviorSubject } from 'rxjs/BehaviorSubject'; export declare class GraphNodes { private graphViz; mouseDownNode: D3Node; connectionCreated: BehaviorSubject<ConnectionCreatedEvent>; readonly config: GraphConfig; readonly graphRoot: any; readonly nodeModels: D3Node[]; readonly simulation: any; readonly isShifted: boolean; /** * get all active nodes in the graph */ readonly graphNodes: any; mouseXY(relativeNode: any): { x: any; y: any; }; /** * for each tick */ tick(): void; /** * update the node data in the graph */ update(arrangedData: ArrangedGraphData): void; decorateNodes(node: any): any; attachNodeEvents(node: any): void; getConnectedEdgesByNodeId(node_id: any): any; dragConnectionStarted(d: any): void; dragNodeStarted(d: any): void; draggingConnection(d: any): void; draggingNode(d: any): void; dragConnectionEnded(d: any): void; dragNodeEnded(d: any): void; clicked(d: any): void; pinIt(elem: any, data: any): void; colorize(prop_name: any): void; getNodeSize(d: any): any; getNodeStrokeWidth(d: any): any; getNodeColor(d: any): string; getNodeTitle(d: any): any; getNodeText(d: any): any; getNodeSubText(d: any): any; constructor(graphViz: GraphViz); }