@playcanvas/pcui-graph
Version:
A PCUI plugin for creating node-based graphs
30 lines (29 loc) • 871 B
TypeScript
export default GraphViewEdge;
declare class GraphViewEdge {
static createLink(defaultStyles: any, edgeSchema: any, edgeData: any): joint.shapes.standard.Link;
constructor(graphView: any, paper: any, graph: any, graphSchema: any, edgeData: any, edgeSchema: any, onEdgeSelected: any);
_graphView: any;
_config: any;
_paper: any;
_graph: any;
_graphSchema: any;
edgeData: any;
_edgeSchema: any;
state: number;
model: joint.shapes.standard.Link;
addContextMenu(items: any): void;
_contextMenu: Menu;
select(): void;
deselect(): void;
mute(): void;
addSourceMarker(): void;
addTargetMarker(): void;
}
declare namespace GraphViewEdge {
namespace STATES {
let DEFAULT: number;
let SELECTED: number;
}
}
import * as joint from '@joint/core';
import { Menu } from '@playcanvas/pcui';