UNPKG

@maxgraph/core

Version:

maxGraph is a fully client side JavaScript diagramming library that uses SVG and HTML for rendering.

10 lines (9 loc) 1.15 kB
import type { AbstractGraph } from '../AbstractGraph.js'; import Cell from '../cell/Cell.js'; type PartialGraph = Pick<AbstractGraph, 'batchUpdate' | 'fireEvent' | 'getDataModel' | 'getView' | 'getChildCells' | 'isValidAncestor' | 'cellsAdded' | 'cellsMoved' | 'cloneCell' | 'addCell' | 'cellConnected'>; type PartialEdge = Pick<AbstractGraph, 'resetEdgesOnResize' | 'resetEdgesOnMove' | 'resetEdgesOnConnect' | 'connectableEdges' | 'allowDanglingEdges' | 'cloneInvalidEdges' | 'alternateEdgeStyle' | 'edgeLabelsMovable' | 'isResetEdgesOnMove' | 'isResetEdgesOnConnect' | 'isResetEdgesOnResize' | 'isEdgeLabelsMovable' | 'setEdgeLabelsMovable' | 'setAllowDanglingEdges' | 'isAllowDanglingEdges' | 'setConnectableEdges' | 'isConnectableEdges' | 'setCloneInvalidEdges' | 'isCloneInvalidEdges' | 'flipEdge' | 'splitEdge' | 'createEdge' | 'addEdge' | 'addAllEdges' | 'getAllEdges' | 'getIncomingEdges' | 'getOutgoingEdges' | 'getEdges' | 'getChildEdges' | 'getEdgesBetween' | 'resetEdges' | 'resetEdge'> & { insertEdge: (...args: any[]) => Cell; }; type PartialType = PartialGraph & PartialEdge; export declare const EdgeMixin: PartialType; export {};