fybdp-d3-kg
Version:
Knowledge Graph using React and D3.js
44 lines (43 loc) • 1.61 kB
TypeScript
import * as d3 from 'd3';
export declare class DomainDragger {
protected graph: any;
nodeId: string;
parent: d3.Selection<any>;
x: number;
y: number;
rootElement: d3.Selection<any>;
rootNodeLayer: d3.Selection<any>;
pathLayer: d3.Selection<any>;
_mouseEntered: boolean;
mouseButtonPressed: boolean;
nodeElement: d3.Selection<any>;
draggerObject: d3.Selection<any>;
pathElement: d3.Selection<any>;
type: string;
isLoopProperty: any;
invertedProperty: boolean;
constructor(graph: any);
parentNode: () => any;
hide_dragger(val: any): void;
reDrawEverthing: () => void;
updateDomain: (newDomain: any) => void;
setParentProperty: (parentProperty: any, inverted?: boolean | undefined) => void;
hideDragger: (val: any) => void;
/** BASE HANDLING FUNCTIONS ------------------------------------------------- **/
id(index: any): string | undefined;
svgPathLayer: (layer: any) => void;
svgRoot(root: any): any;
/** DRAWING FUNCTIONS ------------------------------------------------- **/
drawNode: () => void;
updateElementViaRangeDragger: (x: any, y: any) => void;
updateElement: () => void;
/** MOUSE HANDLING FUNCTIONS ------------------------------------------------- **/
addMouseEvents: () => void;
mouseDown: () => void;
mouseUp: () => void;
mouseEntered(p: any): boolean | this;
selectedViaTouch: (val: any) => void;
onMouseOver: () => void;
onMouseOut: () => void;
setElPosition: (x: any, y: any) => void;
}