@savantly/ngx-graphexp
Version:
Gremlin client [Tinkerpop] for an Angular app
52 lines (51 loc) • 1.67 kB
TypeScript
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);
}