UNPKG

@playcanvas/pcui-graph

Version:

A PCUI plugin for creating node-based graphs

54 lines (53 loc) 2.11 kB
export default GraphView; declare class GraphView extends JointGraph { constructor(parent: any, dom: any, graphSchema: any, graphData: any, config: any); _parent: any; _dom: any; _graphSchema: any; _graphData: any; _config: any; _nodes: {}; _edges: {}; _cells: any[]; _cellMountedFunctions: any[]; batchCells(): void; _batchingCells: boolean; isBatchingCells(): boolean; addCellMountedFunction(f: any): void; applyBatchedCells(): void; updatePortStatesForEdge(cell: any, connected: any): void; getWindowToGraphPosition(pos: any, usePaperPosition?: boolean): Vec2; addCanvasContextMenu(items: any): any; _viewMenu: Menu; addNodeContextMenu(id: any, items: any): void; addEdgeContextMenu(id: any, items: any): void; getNode(id: any): any; addNode(nodeData: any, nodeSchema: any, onCreateEdge: any, onNodeSelected: any): any; removeNode(modelId: any): void; updateNodeAttribute(id: any, attribute: any, value: any): void; setNodeAttributeErrorState(id: any, attribute: any, value: any): void; updateNodePosition(id: any, pos: any): void; updateNodeType(id: any, nodeType: any): void; addNodeEvent(id: any, event: any, callback: any, attribute: any): void; getEdge(id: any): any; addEdge(edgeData: any, edgeSchema: any, onEdgeSelected: any): any; removeEdge(id: any): void; disableInputEvents(): void; enableInputEvents(): void; addUnconnectedEdge(nodeId: any, edgeType: any, edgeSchema: any, validateEdge: any, onEdgeConnected: any): void; onBlankSelection(callback: any): void; selectNode(id: any): void; deselectNode(id: any): void; selectEdge(id: any): void; deselectEdge(id: any): void; setGraphPosition(posX: any, posY: any): void; getGraphPosition(): Vec2; setGraphScale(scale: any): void; getGraphScale(): number; getNodeDomElement(id: any): any; getEdgeDomElement(id: any): any; destroy(): void; } import JointGraph from './joint-graph.js'; import { Vec2 } from './lib/vec2.js'; import { Menu } from '@playcanvas/pcui';