@playcanvas/pcui-graph
Version:
A PCUI plugin for creating node-based graphs
37 lines (36 loc) • 1.13 kB
TypeScript
export default GraphViewNode;
declare class GraphViewNode {
constructor(graphView: any, paper: any, graph: any, graphSchema: any, nodeData: any, nodeSchema: any, onCreateEdge: any, onNodeSelected: any);
_graphView: any;
_config: any;
_paper: any;
_graph: any;
_graphSchema: any;
nodeData: any;
nodeSchema: any;
state: number;
_suppressChangeTargetEvent: boolean;
_hasLinked: boolean;
model: any;
getSchemaValue(item: any): any;
addContextMenu(items: any): void;
_contextMenu: Menu;
mapVectorToArray(v: any): any[];
updateFormattedTextFields(): void;
updateAttribute(attribute: any, value: any): void;
setAttributeErrorState(attribute: any, value: any): void;
updateNodeType(nodeType: any): void;
updatePosition(pos: any): void;
addEvent(event: any, callback: any, attribute: any): void;
select(): void;
hover(): void;
hoverRemove(): void;
deselect(): void;
}
declare namespace GraphViewNode {
namespace STATES {
let DEFAULT: number;
let SELECTED: number;
}
}
import { Menu } from '@playcanvas/pcui';