maxGraph/docs/api/classes/EdgeHandler.html

267 lines
161 KiB
HTML

<!DOCTYPE html><html class="default"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>EdgeHandler | @maxgraph/core</title><meta name="description" content="Documentation for @maxgraph/core"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script async src="../assets/search.js" id="search-script"></script></head><body><script>document.body.classList.add(localStorage.getItem("tsd-theme") || "os")</script><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">@maxgraph/core</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../index.html">@maxgraph/core</a></li><li><a href="EdgeHandler.html">EdgeHandler</a></li></ul><h1>Class EdgeHandler</h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel tsd-comment"><div class="tsd-comment tsd-typography"><div class="lead">
<p>Graph event handler that reconnects edges and modifies control points and the edge
label location.
Uses {@link TerminalMarker} for finding and highlighting new source and target vertices.
This handler is automatically created in mxGraph.createHandler for each selected edge.
<strong>To enable adding/removing control points, the following code can be used</strong></p>
</div><dl class="tsd-comment-tags"><dt>example</dt><dd><pre><code><span class="hl-10">mxEdgeHandler</span><span class="hl-1">.</span><span class="hl-0">prototype</span><span class="hl-1">.</span><span class="hl-0">addEnabled</span><span class="hl-1"> = </span><span class="hl-3">true</span><span class="hl-1">;</span><br/><span class="hl-10">mxEdgeHandler</span><span class="hl-1">.</span><span class="hl-0">prototype</span><span class="hl-1">.</span><span class="hl-0">removeEnabled</span><span class="hl-1"> = </span><span class="hl-3">true</span><span class="hl-1">;</span>
</code></pre>
<p>Note: This experimental feature is not recommended for production use.</p>
</dd></dl></div></section><section class="tsd-panel tsd-hierarchy"><h3>Hierarchy</h3><ul class="tsd-hierarchy"><li><span class="target">EdgeHandler</span><ul class="tsd-hierarchy"><li><a href="ElbowEdgeHandler.html" class="tsd-signature-type" data-tsd-kind="Class">ElbowEdgeHandler</a></li></ul></li></ul></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Constructors</h3><ul class="tsd-index-list"><li class="tsd-kind-constructor tsd-parent-kind-class"><a href="EdgeHandler.html#constructor" class="tsd-kind-icon">constructor</a></li></ul></section><section class="tsd-index-section "><h3>Properties</h3><ul class="tsd-index-list"><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#abspoints" class="tsd-kind-icon">abspoints</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#active" class="tsd-kind-icon">active</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#addEnabled" class="tsd-kind-icon">add<wbr/>Enabled</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#allowHandleBoundsCheck" class="tsd-kind-icon">allow<wbr/>Handle<wbr/>Bounds<wbr/>Check</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#bends" class="tsd-kind-icon">bends</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#cloneEnabled" class="tsd-kind-icon">clone<wbr/>Enabled</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#constraintHandler" class="tsd-kind-icon">constraint<wbr/>Handler</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#currentPoint" class="tsd-kind-icon">current<wbr/>Point</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#customHandles" class="tsd-kind-icon">custom<wbr/>Handles</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#dblClickRemoveEnabled" class="tsd-kind-icon">dbl<wbr/>Click<wbr/>Remove<wbr/>Enabled</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#error" class="tsd-kind-icon">error</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#escapeHandler" class="tsd-kind-icon">escape<wbr/>Handler</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#graph" class="tsd-kind-icon">graph</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#handleImage" class="tsd-kind-icon">handle<wbr/>Image</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#index" class="tsd-kind-icon">index</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#isLabel" class="tsd-kind-icon">is<wbr/>Label</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#isSource" class="tsd-kind-icon">is<wbr/>Source</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#isTarget" class="tsd-kind-icon">is<wbr/>Target</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#label" class="tsd-kind-icon">label</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#labelHandleImage" class="tsd-kind-icon">label<wbr/>Handle<wbr/>Image</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#labelShape" class="tsd-kind-icon">label<wbr/>Shape</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#manageLabelHandle" class="tsd-kind-icon">manage<wbr/>Label<wbr/>Handle</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#marker" class="tsd-kind-icon">marker</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#mergeRemoveEnabled" class="tsd-kind-icon">merge<wbr/>Remove<wbr/>Enabled</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#outline" class="tsd-kind-icon">outline</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#outlineConnect" class="tsd-kind-icon">outline<wbr/>Connect</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#parentHighlight" class="tsd-kind-icon">parent<wbr/>Highlight</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#parentHighlightEnabled" class="tsd-kind-icon">parent<wbr/>Highlight<wbr/>Enabled</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#points" class="tsd-kind-icon">points</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#preferHtml" class="tsd-kind-icon">prefer<wbr/>Html</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#removeEnabled" class="tsd-kind-icon">remove<wbr/>Enabled</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#shape" class="tsd-kind-icon">shape</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#snapPoint" class="tsd-kind-icon">snap<wbr/>Point</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#snapToTerminals" class="tsd-kind-icon">snap<wbr/>To<wbr/>Terminals</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#startX" class="tsd-kind-icon">startX</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#startY" class="tsd-kind-icon">startY</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#state" class="tsd-kind-icon">state</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#straightRemoveEnabled" class="tsd-kind-icon">straight<wbr/>Remove<wbr/>Enabled</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#tolerance" class="tsd-kind-icon">tolerance</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#virtualBendOpacity" class="tsd-kind-icon">virtual<wbr/>Bend<wbr/>Opacity</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#virtualBends" class="tsd-kind-icon">virtual<wbr/>Bends</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#virtualBendsEnabled" class="tsd-kind-icon">virtual<wbr/>Bends<wbr/>Enabled</a></li></ul></section><section class="tsd-index-section "><h3>Methods</h3><ul class="tsd-index-list"><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#addPoint" class="tsd-kind-icon">add<wbr/>Point</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#addPointAt" class="tsd-kind-icon">add<wbr/>Point<wbr/>At</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#changePoints" class="tsd-kind-icon">change<wbr/>Points</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#changeTerminalPoint" class="tsd-kind-icon">change<wbr/>Terminal<wbr/>Point</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#checkLabelHandle" class="tsd-kind-icon">check<wbr/>Label<wbr/>Handle</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#clonePreviewState" class="tsd-kind-icon">clone<wbr/>Preview<wbr/>State</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#connect" class="tsd-kind-icon">connect</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#convertPoint" class="tsd-kind-icon">convert<wbr/>Point</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#createBends" class="tsd-kind-icon">create<wbr/>Bends</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#createCustomHandles" class="tsd-kind-icon">create<wbr/>Custom<wbr/>Handles</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#createHandleShape" class="tsd-kind-icon">create<wbr/>Handle<wbr/>Shape</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#createLabelHandleShape" class="tsd-kind-icon">create<wbr/>Label<wbr/>Handle<wbr/>Shape</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#createMarker" class="tsd-kind-icon">create<wbr/>Marker</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#createParentHighlightShape" class="tsd-kind-icon">create<wbr/>Parent<wbr/>Highlight<wbr/>Shape</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#createSelectionShape" class="tsd-kind-icon">create<wbr/>Selection<wbr/>Shape</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#createVirtualBends" class="tsd-kind-icon">create<wbr/>Virtual<wbr/>Bends</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#destroyBends" class="tsd-kind-icon">destroy<wbr/>Bends</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#drawPreview" class="tsd-kind-icon">draw<wbr/>Preview</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#getCellAt" class="tsd-kind-icon">get<wbr/>Cell<wbr/>At</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#getHandleFillColor" class="tsd-kind-icon">get<wbr/>Handle<wbr/>Fill<wbr/>Color</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#getHandleForEvent" class="tsd-kind-icon">get<wbr/>Handle<wbr/>For<wbr/>Event</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#getPointForEvent" class="tsd-kind-icon">get<wbr/>Point<wbr/>For<wbr/>Event</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#getPreviewPoints" class="tsd-kind-icon">get<wbr/>Preview<wbr/>Points</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#getPreviewTerminalState" class="tsd-kind-icon">get<wbr/>Preview<wbr/>Terminal<wbr/>State</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#getSelectionColor" class="tsd-kind-icon">get<wbr/>Selection<wbr/>Color</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#getSelectionPoints" class="tsd-kind-icon">get<wbr/>Selection<wbr/>Points</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#getSelectionStrokeWidth" class="tsd-kind-icon">get<wbr/>Selection<wbr/>Stroke<wbr/>Width</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#getSnapToTerminalTolerance" class="tsd-kind-icon">get<wbr/>Snap<wbr/>To<wbr/>Terminal<wbr/>Tolerance</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#initBend" class="tsd-kind-icon">init<wbr/>Bend</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#isAddPointEvent" class="tsd-kind-icon">is<wbr/>Add<wbr/>Point<wbr/>Event</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#isAddVirtualBendEvent" class="tsd-kind-icon">is<wbr/>Add<wbr/>Virtual<wbr/>Bend<wbr/>Event</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#isCellEnabled" class="tsd-kind-icon">is<wbr/>Cell<wbr/>Enabled</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#isConnectableCell" class="tsd-kind-icon">is<wbr/>Connectable<wbr/>Cell</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#isCustomHandleEvent" class="tsd-kind-icon">is<wbr/>Custom<wbr/>Handle<wbr/>Event</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#isCustomHandleVisible" class="tsd-kind-icon">is<wbr/>Custom<wbr/>Handle<wbr/>Visible</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#isDestroyed" class="tsd-kind-icon">is<wbr/>Destroyed</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#isHandleEnabled" class="tsd-kind-icon">is<wbr/>Handle<wbr/>Enabled</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#isHandleVisible" class="tsd-kind-icon">is<wbr/>Handle<wbr/>Visible</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#isOutlineConnectEvent" class="tsd-kind-icon">is<wbr/>Outline<wbr/>Connect<wbr/>Event</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#isParentHighlightVisible" class="tsd-kind-icon">is<wbr/>Parent<wbr/>Highlight<wbr/>Visible</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#isRemovePointEvent" class="tsd-kind-icon">is<wbr/>Remove<wbr/>Point<wbr/>Event</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#isSelectionDashed" class="tsd-kind-icon">is<wbr/>Selection<wbr/>Dashed</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#isSnapToTerminalsEvent" class="tsd-kind-icon">is<wbr/>Snap<wbr/>To<wbr/>Terminals<wbr/>Event</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#isVirtualBendsEnabled" class="tsd-kind-icon">is<wbr/>Virtual<wbr/>Bends<wbr/>Enabled</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#mouseDown" class="tsd-kind-icon">mouse<wbr/>Down</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#mouseMove" class="tsd-kind-icon">mouse<wbr/>Move</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#mouseUp" class="tsd-kind-icon">mouse<wbr/>Up</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#moveLabel" class="tsd-kind-icon">move<wbr/>Label</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#onDestroy" class="tsd-kind-icon">on<wbr/>Destroy</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#redraw" class="tsd-kind-icon">redraw</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#redrawHandles" class="tsd-kind-icon">redraw<wbr/>Handles</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#redrawInnerBends" class="tsd-kind-icon">redraw<wbr/>Inner<wbr/>Bends</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#refresh" class="tsd-kind-icon">refresh</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#removeHint" class="tsd-kind-icon">remove<wbr/>Hint</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#removePoint" class="tsd-kind-icon">remove<wbr/>Point</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#reset" class="tsd-kind-icon">reset</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#roundLength" class="tsd-kind-icon">round<wbr/>Length</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#setHandlesVisible" class="tsd-kind-icon">set<wbr/>Handles<wbr/>Visible</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#setPreviewColor" class="tsd-kind-icon">set<wbr/>Preview<wbr/>Color</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#start" class="tsd-kind-icon">start</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#updateHint" class="tsd-kind-icon">update<wbr/>Hint</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#updateParentHighlight" class="tsd-kind-icon">update<wbr/>Parent<wbr/>Highlight</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#updatePreviewState" class="tsd-kind-icon">update<wbr/>Preview<wbr/>State</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#validateConnection" class="tsd-kind-icon">validate<wbr/>Connection</a></li></ul></section></div></section></section><section class="tsd-panel-group tsd-member-group "><h2>Constructors</h2><section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class"><a id="constructor" class="tsd-anchor"></a><h3>constructor</h3><ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">new <wbr/>Edge<wbr/>Handler<span class="tsd-signature-symbol">(</span>state<span class="tsd-signature-symbol">: </span><a href="CellState.html" class="tsd-signature-type" data-tsd-kind="Class">CellState</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="EdgeHandler.html" class="tsd-signature-type" data-tsd-kind="Class">EdgeHandler</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L255">view/handler/EdgeHandler.ts:255</a></li></ul></aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>state: <a href="CellState.html" class="tsd-signature-type" data-tsd-kind="Class">CellState</a></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="EdgeHandler.html" class="tsd-signature-type" data-tsd-kind="Class">EdgeHandler</a></h4></li></ul></section></section><section class="tsd-panel-group tsd-member-group "><h2>Properties</h2><section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="abspoints" class="tsd-anchor"></a><h3>abspoints</h3><div class="tsd-signature tsd-kind-icon">abspoints<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="Point.html" class="tsd-signature-type" data-tsd-kind="Class">Point</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> = []</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L244">view/handler/EdgeHandler.ts:244</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="active" class="tsd-anchor"></a><h3>active</h3><div class="tsd-signature tsd-kind-icon">active<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = true</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L253">view/handler/EdgeHandler.ts:253</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="addEnabled" class="tsd-anchor"></a><h3>add<wbr/>Enabled</h3><div class="tsd-signature tsd-kind-icon">add<wbr/>Enabled<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = false</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L132">view/handler/EdgeHandler.ts:132</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Specifies if adding bends by shift-click is enabled. Default is false.
Note: This experimental feature is not recommended for production use.</p>
</div></div></section><section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="allowHandleBoundsCheck" class="tsd-anchor"></a><h3>allow<wbr/>Handle<wbr/>Bounds<wbr/>Check</h3><div class="tsd-signature tsd-kind-icon">allow<wbr/>Handle<wbr/>Bounds<wbr/>Check<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = true</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L188">view/handler/EdgeHandler.ts:188</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Specifies if the bounds of handles should be used for hit-detection in IE
Default is true.</p>
</div></div></section><section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="bends" class="tsd-anchor"></a><h3>bends</h3><div class="tsd-signature tsd-kind-icon">bends<span class="tsd-signature-symbol">:</span> <a href="Shape.html" class="tsd-signature-type" data-tsd-kind="Class">Shape</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> = []</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L114">view/handler/EdgeHandler.ts:114</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Holds the {@link Shapes} that represent the points.</p>
</div></div></section><section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="cloneEnabled" class="tsd-anchor"></a><h3>clone<wbr/>Enabled</h3><div class="tsd-signature tsd-kind-icon">clone<wbr/>Enabled<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = true</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L126">view/handler/EdgeHandler.ts:126</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Specifies if cloning by control-drag is enabled. Default is true.</p>
</div></div></section><section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="constraintHandler" class="tsd-anchor"></a><h3>constraint<wbr/>Handler</h3><div class="tsd-signature tsd-kind-icon">constraint<wbr/>Handler<span class="tsd-signature-symbol">:</span> <a href="ConstraintHandler.html" class="tsd-signature-type" data-tsd-kind="Class">ConstraintHandler</a></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L99">view/handler/EdgeHandler.ts:99</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Holds the <a href="ConstraintHandler.html">ConstraintHandler</a> used for drawing and highlighting
constraints.</p>
</div></div></section><section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="currentPoint" class="tsd-anchor"></a><h3>current<wbr/>Point</h3><div class="tsd-signature tsd-kind-icon">current<wbr/>Point<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="Point.html" class="tsd-signature-type" data-tsd-kind="Class">Point</a><span class="tsd-signature-symbol"> = null</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L226">view/handler/EdgeHandler.ts:226</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="customHandles" class="tsd-anchor"></a><h3>custom<wbr/>Handles</h3><div class="tsd-signature tsd-kind-icon">custom<wbr/>Handles<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">CellHandle</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> = []</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L246">view/handler/EdgeHandler.ts:246</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="dblClickRemoveEnabled" class="tsd-anchor"></a><h3>dbl<wbr/>Click<wbr/>Remove<wbr/>Enabled</h3><div class="tsd-signature tsd-kind-icon">dbl<wbr/>Click<wbr/>Remove<wbr/>Enabled<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = false</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L143">view/handler/EdgeHandler.ts:143</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Specifies if removing bends by double click is enabled. Default is false.</p>
</div></div></section><section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="error" class="tsd-anchor"></a><h3>error</h3><div class="tsd-signature tsd-kind-icon">error<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = null</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L104">view/handler/EdgeHandler.ts:104</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Holds the current validation error while a connection is being changed.</p>
</div></div></section><section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="escapeHandler" class="tsd-anchor"></a><h3>escape<wbr/>Handler</h3><div class="tsd-signature tsd-kind-icon">escape<wbr/>Handler<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">(</span>sender<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Listenable</span>, evt<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Event</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">void</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L224">view/handler/EdgeHandler.ts:224</a></li></ul></aside><div class="tsd-type-declaration"><h4>Type declaration</h4><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>sender<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Listenable</span>, evt<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Event</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>sender: <span class="tsd-signature-type">Listenable</span></h5></li><li><h5>evt: <span class="tsd-signature-type">Event</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></li></ul></div></section><section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="graph" class="tsd-anchor"></a><h3>graph</h3><div class="tsd-signature tsd-kind-icon">graph<span class="tsd-signature-symbol">:</span> <a href="Graph.html" class="tsd-signature-type" data-tsd-kind="Class">Graph</a></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L83">view/handler/EdgeHandler.ts:83</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Reference to the enclosing <a href="Graph.html">Graph</a>.</p>
</div></div></section><section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="handleImage" class="tsd-anchor"></a><h3>handle<wbr/>Image</h3><div class="tsd-signature tsd-kind-icon">handle<wbr/>Image<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="ImageBox.html" class="tsd-signature-type" data-tsd-kind="Class">ImageBox</a><span class="tsd-signature-symbol"> = null</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L199">view/handler/EdgeHandler.ts:199</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Optional {@link Image} to be used as handles. Default is null.</p>
</div></div></section><section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="index" class="tsd-anchor"></a><h3>index</h3><div class="tsd-signature tsd-kind-icon">index<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = null</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L230">view/handler/EdgeHandler.ts:230</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="isLabel" class="tsd-anchor"></a><h3>is<wbr/>Label</h3><div class="tsd-signature tsd-kind-icon">is<wbr/>Label<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = false</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L238">view/handler/EdgeHandler.ts:238</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="isSource" class="tsd-anchor"></a><h3>is<wbr/>Source</h3><div class="tsd-signature tsd-kind-icon">is<wbr/>Source<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = false</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L232">view/handler/EdgeHandler.ts:232</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="isTarget" class="tsd-anchor"></a><h3>is<wbr/>Target</h3><div class="tsd-signature tsd-kind-icon">is<wbr/>Target<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = false</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L234">view/handler/EdgeHandler.ts:234</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="label" class="tsd-anchor"></a><h3>label</h3><div class="tsd-signature tsd-kind-icon">label<span class="tsd-signature-symbol">:</span> <a href="Point.html" class="tsd-signature-type" data-tsd-kind="Class">Point</a></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L236">view/handler/EdgeHandler.ts:236</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="labelHandleImage" class="tsd-anchor"></a><h3>label<wbr/>Handle<wbr/>Image</h3><div class="tsd-signature tsd-kind-icon">label<wbr/>Handle<wbr/>Image<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="ImageBox.html" class="tsd-signature-type" data-tsd-kind="Class">ImageBox</a><span class="tsd-signature-symbol"> = null</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L201">view/handler/EdgeHandler.ts:201</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="labelShape" class="tsd-anchor"></a><h3>label<wbr/>Shape</h3><div class="tsd-signature tsd-kind-icon">label<wbr/>Shape<span class="tsd-signature-symbol">:</span> <a href="Shape.html" class="tsd-signature-type" data-tsd-kind="Class">Shape</a></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L121">view/handler/EdgeHandler.ts:121</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Holds the <a href="Shape.html">Shape</a> that represents the label position.</p>
</div></div></section><section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="manageLabelHandle" class="tsd-anchor"></a><h3>manage<wbr/>Label<wbr/>Handle</h3><div class="tsd-signature tsd-kind-icon">manage<wbr/>Label<wbr/>Handle<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = false</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L222">view/handler/EdgeHandler.ts:222</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Specifies if the label handle should be moved if it intersects with another
handle. Uses <checkLabelHandle> for checking and moving. Default is false.</p>
</div></div></section><section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="marker" class="tsd-anchor"></a><h3>marker</h3><div class="tsd-signature tsd-kind-icon">marker<span class="tsd-signature-symbol">:</span> <a href="CellMarker.html" class="tsd-signature-type" data-tsd-kind="Class">CellMarker</a></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L93">view/handler/EdgeHandler.ts:93</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Holds the {@link TerminalMarker} which is used for highlighting terminals.</p>
</div></div></section><section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="mergeRemoveEnabled" class="tsd-anchor"></a><h3>merge<wbr/>Remove<wbr/>Enabled</h3><div class="tsd-signature tsd-kind-icon">merge<wbr/>Remove<wbr/>Enabled<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = false</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L149">view/handler/EdgeHandler.ts:149</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Specifies if removing bends by dropping them on other bends is enabled.
Default is false.</p>
</div></div></section><section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="outline" class="tsd-anchor"></a><h3>outline</h3><div class="tsd-signature tsd-kind-icon">outline<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = true</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L251">view/handler/EdgeHandler.ts:251</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="outlineConnect" class="tsd-anchor"></a><h3>outline<wbr/>Connect</h3><div class="tsd-signature tsd-kind-icon">outline<wbr/>Connect<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = false</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L215">view/handler/EdgeHandler.ts:215</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Specifies if connections to the outline of a highlighted target should be
enabled. This will allow to place the connection point along the outline of
the highlighted target. Default is false.</p>
</div></div></section><section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="parentHighlight" class="tsd-anchor"></a><h3>parent<wbr/>Highlight</h3><div class="tsd-signature tsd-kind-icon">parent<wbr/>Highlight<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="RectangleShape.html" class="tsd-signature-type" data-tsd-kind="Class">RectangleShape</a><span class="tsd-signature-symbol"> = null</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L228">view/handler/EdgeHandler.ts:228</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="parentHighlightEnabled" class="tsd-anchor"></a><h3>parent<wbr/>Highlight<wbr/>Enabled</h3><div class="tsd-signature tsd-kind-icon">parent<wbr/>Highlight<wbr/>Enabled<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = false</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L175">view/handler/EdgeHandler.ts:175</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Specifies if the parent should be highlighted if a child cell is selected.
Default is false.</p>
</div></div></section><section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="points" class="tsd-anchor"></a><h3>points</h3><div class="tsd-signature tsd-kind-icon">points<span class="tsd-signature-symbol">:</span> <a href="Point.html" class="tsd-signature-type" data-tsd-kind="Class">Point</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> = []</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L240">view/handler/EdgeHandler.ts:240</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="preferHtml" class="tsd-anchor"></a><h3>prefer<wbr/>Html</h3><div class="tsd-signature tsd-kind-icon">prefer<wbr/>Html<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = false</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L182">view/handler/EdgeHandler.ts:182</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Specifies if bends should be added to the graph container. This is updated
in <init> based on whether the edge or one of its terminals has an HTML
label in the container.</p>
</div></div></section><section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="removeEnabled" class="tsd-anchor"></a><h3>remove<wbr/>Enabled</h3><div class="tsd-signature tsd-kind-icon">remove<wbr/>Enabled<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = false</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L138">view/handler/EdgeHandler.ts:138</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Specifies if removing bends by shift-click is enabled. Default is false.
Note: This experimental feature is not recommended for production use.</p>
</div></div></section><section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="shape" class="tsd-anchor"></a><h3>shape</h3><div class="tsd-signature tsd-kind-icon">shape<span class="tsd-signature-symbol">:</span> <a href="Shape.html" class="tsd-signature-type" data-tsd-kind="Class">Shape</a></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L109">view/handler/EdgeHandler.ts:109</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Holds the <a href="Shape.html">Shape</a> that represents the preview edge.</p>
</div></div></section><section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="snapPoint" class="tsd-anchor"></a><h3>snap<wbr/>Point</h3><div class="tsd-signature tsd-kind-icon">snap<wbr/>Point<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="Point.html" class="tsd-signature-type" data-tsd-kind="Class">Point</a><span class="tsd-signature-symbol"> = null</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L242">view/handler/EdgeHandler.ts:242</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="snapToTerminals" class="tsd-anchor"></a><h3>snap<wbr/>To<wbr/>Terminals</h3><div class="tsd-signature tsd-kind-icon">snap<wbr/>To<wbr/>Terminals<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = false</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L194">view/handler/EdgeHandler.ts:194</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Specifies if waypoints should snap to the routing centers of terminals.
Default is false.</p>
</div></div></section><section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="startX" class="tsd-anchor"></a><h3>startX</h3><div class="tsd-signature tsd-kind-icon">startX<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 0</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L248">view/handler/EdgeHandler.ts:248</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="startY" class="tsd-anchor"></a><h3>startY</h3><div class="tsd-signature tsd-kind-icon">startY<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 0</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L249">view/handler/EdgeHandler.ts:249</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="state" class="tsd-anchor"></a><h3>state</h3><div class="tsd-signature tsd-kind-icon">state<span class="tsd-signature-symbol">:</span> <a href="CellState.html" class="tsd-signature-type" data-tsd-kind="Class">CellState</a></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L88">view/handler/EdgeHandler.ts:88</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Reference to the <CellState> being modified.</p>
</div></div></section><section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="straightRemoveEnabled" class="tsd-anchor"></a><h3>straight<wbr/>Remove<wbr/>Enabled</h3><div class="tsd-signature tsd-kind-icon">straight<wbr/>Remove<wbr/>Enabled<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = false</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L156">view/handler/EdgeHandler.ts:156</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Specifies if removing bends by creating straight segments should be enabled.
If enabled, this can be overridden by holding down the alt key while moving.
Default is false.</p>
</div></div></section><section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="tolerance" class="tsd-anchor"></a><h3>tolerance</h3><div class="tsd-signature tsd-kind-icon">tolerance<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 0</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L207">view/handler/EdgeHandler.ts:207</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Optional tolerance for hit-detection in <getHandleForEvent>. Default is 0.</p>
</div></div></section><section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="virtualBendOpacity" class="tsd-anchor"></a><h3>virtual<wbr/>Bend<wbr/>Opacity</h3><div class="tsd-signature tsd-kind-icon">virtual<wbr/>Bend<wbr/>Opacity<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 20</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L169">view/handler/EdgeHandler.ts:169</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Opacity to be used for virtual bends (see <virtualBendsEnabled>).
Default is 20.</p>
</div></div></section><section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="virtualBends" class="tsd-anchor"></a><h3>virtual<wbr/>Bends</h3><div class="tsd-signature tsd-kind-icon">virtual<wbr/>Bends<span class="tsd-signature-symbol">:</span> <a href="Shape.html" class="tsd-signature-type" data-tsd-kind="Class">Shape</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> = []</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L116">view/handler/EdgeHandler.ts:116</a></li></ul></aside></section><section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class"><a id="virtualBendsEnabled" class="tsd-anchor"></a><h3>virtual<wbr/>Bends<wbr/>Enabled</h3><div class="tsd-signature tsd-kind-icon">virtual<wbr/>Bends<wbr/>Enabled<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = false</span></div><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L163">view/handler/EdgeHandler.ts:163</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Specifies if virtual bends should be added in the center of each
segments. These bends can then be used to add new waypoints.
Default is false.</p>
</div></div></section></section><section class="tsd-panel-group tsd-member-group "><h2>Methods</h2><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="addPoint" class="tsd-anchor"></a><h3>add<wbr/>Point</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">add<wbr/>Point<span class="tsd-signature-symbol">(</span>state<span class="tsd-signature-symbol">: </span><a href="CellState.html" class="tsd-signature-type" data-tsd-kind="Class">CellState</a>, evt<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">MouseEvent</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L1862">view/handler/EdgeHandler.ts:1862</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Adds a control point for the given state and event.</p>
</div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>state: <a href="CellState.html" class="tsd-signature-type" data-tsd-kind="Class">CellState</a></h5></li><li><h5>evt: <span class="tsd-signature-type">MouseEvent</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="addPointAt" class="tsd-anchor"></a><h3>add<wbr/>Point<wbr/>At</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">add<wbr/>Point<wbr/>At<span class="tsd-signature-symbol">(</span>state<span class="tsd-signature-symbol">: </span><a href="CellState.html" class="tsd-signature-type" data-tsd-kind="Class">CellState</a>, x<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, y<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L1873">view/handler/EdgeHandler.ts:1873</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Adds a control point at the given point.</p>
</div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>state: <a href="CellState.html" class="tsd-signature-type" data-tsd-kind="Class">CellState</a></h5></li><li><h5>x: <span class="tsd-signature-type">number</span></h5></li><li><h5>y: <span class="tsd-signature-type">number</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="changePoints" class="tsd-anchor"></a><h3>change<wbr/>Points</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">change<wbr/>Points<span class="tsd-signature-symbol">(</span>edge<span class="tsd-signature-symbol">: </span><a href="Cell.html" class="tsd-signature-type" data-tsd-kind="Class">Cell</a>, points<span class="tsd-signature-symbol">: </span><a href="Point.html" class="tsd-signature-type" data-tsd-kind="Class">Point</a><span class="tsd-signature-symbol">[]</span>, clone<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="Cell.html" class="tsd-signature-type" data-tsd-kind="Class">Cell</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L1830">view/handler/EdgeHandler.ts:1830</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Changes the control points of the given edge in the graph model.</p>
</div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>edge: <a href="Cell.html" class="tsd-signature-type" data-tsd-kind="Class">Cell</a></h5></li><li><h5>points: <a href="Point.html" class="tsd-signature-type" data-tsd-kind="Class">Point</a><span class="tsd-signature-symbol">[]</span></h5></li><li><h5>clone: <span class="tsd-signature-type">boolean</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="Cell.html" class="tsd-signature-type" data-tsd-kind="Class">Cell</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="changeTerminalPoint" class="tsd-anchor"></a><h3>change<wbr/>Terminal<wbr/>Point</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">change<wbr/>Terminal<wbr/>Point<span class="tsd-signature-symbol">(</span>edge<span class="tsd-signature-symbol">: </span><a href="Cell.html" class="tsd-signature-type" data-tsd-kind="Class">Cell</a>, point<span class="tsd-signature-symbol">: </span><a href="Point.html" class="tsd-signature-type" data-tsd-kind="Class">Point</a>, isSource<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span>, clone<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="Cell.html" class="tsd-signature-type" data-tsd-kind="Class">Cell</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L1799">view/handler/EdgeHandler.ts:1799</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Changes the terminal point of the given edge.</p>
</div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>edge: <a href="Cell.html" class="tsd-signature-type" data-tsd-kind="Class">Cell</a></h5></li><li><h5>point: <a href="Point.html" class="tsd-signature-type" data-tsd-kind="Class">Point</a></h5></li><li><h5>isSource: <span class="tsd-signature-type">boolean</span></h5></li><li><h5>clone: <span class="tsd-signature-type">boolean</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="Cell.html" class="tsd-signature-type" data-tsd-kind="Class">Cell</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="checkLabelHandle" class="tsd-anchor"></a><h3>check<wbr/>Label<wbr/>Handle</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">check<wbr/>Label<wbr/>Handle<span class="tsd-signature-symbol">(</span>b<span class="tsd-signature-symbol">: </span><a href="Rectangle.html" class="tsd-signature-type" data-tsd-kind="Class">Rectangle</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L2172">view/handler/EdgeHandler.ts:2172</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Checks if the label handle intersects the given bounds and moves it if it
intersects.</p>
</div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>b: <a href="Rectangle.html" class="tsd-signature-type" data-tsd-kind="Class">Rectangle</a></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="clonePreviewState" class="tsd-anchor"></a><h3>clone<wbr/>Preview<wbr/>State</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">clone<wbr/>Preview<wbr/>State<span class="tsd-signature-symbol">(</span>point<span class="tsd-signature-symbol">: </span><a href="Point.html" class="tsd-signature-type" data-tsd-kind="Class">Point</a>, terminal<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="Cell.html" class="tsd-signature-type" data-tsd-kind="Class">Cell</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="CellState.html" class="tsd-signature-type" data-tsd-kind="Class">CellState</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L945">view/handler/EdgeHandler.ts:945</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Returns a clone of the current preview state for the given point and terminal.</p>
</div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>point: <a href="Point.html" class="tsd-signature-type" data-tsd-kind="Class">Point</a></h5></li><li><h5>terminal: <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="Cell.html" class="tsd-signature-type" data-tsd-kind="Class">Cell</a></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="CellState.html" class="tsd-signature-type" data-tsd-kind="Class">CellState</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="connect" class="tsd-anchor"></a><h3>connect</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">connect<span class="tsd-signature-symbol">(</span>edge<span class="tsd-signature-symbol">: </span><a href="Cell.html" class="tsd-signature-type" data-tsd-kind="Class">Cell</a>, terminal<span class="tsd-signature-symbol">: </span><a href="Cell.html" class="tsd-signature-type" data-tsd-kind="Class">Cell</a>, isSource<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span>, isClone<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span>, me<span class="tsd-signature-symbol">: </span><a href="InternalMouseEvent.html" class="tsd-signature-type" data-tsd-kind="Class">InternalMouseEvent</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="Cell.html" class="tsd-signature-type" data-tsd-kind="Class">Cell</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L1770">view/handler/EdgeHandler.ts:1770</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Changes the terminal or terminal point of the given edge in the graph
model.</p>
</div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>edge: <a href="Cell.html" class="tsd-signature-type" data-tsd-kind="Class">Cell</a></h5><div class="tsd-comment tsd-typography"><div class="lead">
<p><Cell> that represents the edge to be reconnected.</p>
</div></div></li><li><h5>terminal: <a href="Cell.html" class="tsd-signature-type" data-tsd-kind="Class">Cell</a></h5><div class="tsd-comment tsd-typography"><div class="lead">
<p><Cell> that represents the new terminal.</p>
</div></div></li><li><h5>isSource: <span class="tsd-signature-type">boolean</span></h5><div class="tsd-comment tsd-typography"><div class="lead">
<p>Boolean indicating if the new terminal is the source or
target terminal.</p>
</div></div></li><li><h5>isClone: <span class="tsd-signature-type">boolean</span></h5><div class="tsd-comment tsd-typography"><div class="lead">
<p>Boolean indicating if the new connection should be a clone of
the old edge.</p>
</div></div></li><li><h5>me: <a href="InternalMouseEvent.html" class="tsd-signature-type" data-tsd-kind="Class">InternalMouseEvent</a></h5><div class="tsd-comment tsd-typography"><div class="lead">
<p>{@link MouseEvent} that contains the mouse up event.</p>
</div></div></li></ul><h4 class="tsd-returns-title">Returns <a href="Cell.html" class="tsd-signature-type" data-tsd-kind="Class">Cell</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="convertPoint" class="tsd-anchor"></a><h3>convert<wbr/>Point</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">convert<wbr/>Point<span class="tsd-signature-symbol">(</span>point<span class="tsd-signature-symbol">: </span><a href="Point.html" class="tsd-signature-type" data-tsd-kind="Class">Point</a>, gridEnabled<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="Point.html" class="tsd-signature-type" data-tsd-kind="Class">Point</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L1684">view/handler/EdgeHandler.ts:1684</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Converts the given point in-place from screen to unscaled, untranslated
graph coordinates and applies the grid. Returns the given, modified
point instance.</p>
</div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>point: <a href="Point.html" class="tsd-signature-type" data-tsd-kind="Class">Point</a></h5><div class="tsd-comment tsd-typography"><div class="lead">
<p><a href="Point.html">Point</a> to be converted.</p>
</div></div></li><li><h5>gridEnabled: <span class="tsd-signature-type">boolean</span></h5><div class="tsd-comment tsd-typography"><div class="lead">
<p>Boolean that specifies if the grid should be applied.</p>
</div></div></li></ul><h4 class="tsd-returns-title">Returns <a href="Point.html" class="tsd-signature-type" data-tsd-kind="Class">Point</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="createBends" class="tsd-anchor"></a><h3>create<wbr/>Bends</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">create<wbr/>Bends<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="RectangleShape.html" class="tsd-signature-type" data-tsd-kind="Class">RectangleShape</a><span class="tsd-signature-symbol">[]</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L610">view/handler/EdgeHandler.ts:610</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Creates and returns the bends used for modifying the edge. This is
typically an array of {@link RectangleShapes}.</p>
</div></div><h4 class="tsd-returns-title">Returns <a href="RectangleShape.html" class="tsd-signature-type" data-tsd-kind="Class">RectangleShape</a><span class="tsd-signature-symbol">[]</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="createCustomHandles" class="tsd-anchor"></a><h3>create<wbr/>Custom<wbr/>Handles</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">create<wbr/>Custom<wbr/>Handles<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">CellHandle</span><span class="tsd-signature-symbol">[]</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L406">view/handler/EdgeHandler.ts:406</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Returns an array of custom handles. This implementation returns an empty array.</p>
</div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">CellHandle</span><span class="tsd-signature-symbol">[]</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="createHandleShape" class="tsd-anchor"></a><h3>create<wbr/>Handle<wbr/>Shape</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">create<wbr/>Handle<wbr/>Shape<span class="tsd-signature-symbol">(</span>index<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="RectangleShape.html" class="tsd-signature-type" data-tsd-kind="Class">RectangleShape</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L702">view/handler/EdgeHandler.ts:702</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Creates the shape used to display the given bend. Note that the index may be
null for special cases, such as when called from
{@link ElbowEdgeHandler#createVirtualBend}. Only images and rectangles should be
returned if support for HTML labels with not foreign objects is required.
Index if null for virtual handles.</p>
</div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> index: <span class="tsd-signature-type">number</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="RectangleShape.html" class="tsd-signature-type" data-tsd-kind="Class">RectangleShape</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="createLabelHandleShape" class="tsd-anchor"></a><h3>create<wbr/>Label<wbr/>Handle<wbr/>Shape</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">create<wbr/>Label<wbr/>Handle<wbr/>Shape<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="RectangleShape.html" class="tsd-signature-type" data-tsd-kind="Class">RectangleShape</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L730">view/handler/EdgeHandler.ts:730</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Creates the shape used to display the the label handle.</p>
</div></div><h4 class="tsd-returns-title">Returns <a href="RectangleShape.html" class="tsd-signature-type" data-tsd-kind="Class">RectangleShape</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="createMarker" class="tsd-anchor"></a><h3>create<wbr/>Marker</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">create<wbr/>Marker<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="CellMarker.html" class="tsd-signature-type" data-tsd-kind="Class">CellMarker</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L527">view/handler/EdgeHandler.ts:527</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Creates and returns the <a href="CellMarker.html">CellMarker</a> used in {@link arker}.</p>
</div></div><h4 class="tsd-returns-title">Returns <a href="CellMarker.html" class="tsd-signature-type" data-tsd-kind="Class">CellMarker</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="createParentHighlightShape" class="tsd-anchor"></a><h3>create<wbr/>Parent<wbr/>Highlight<wbr/>Shape</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">create<wbr/>Parent<wbr/>Highlight<wbr/>Shape<span class="tsd-signature-symbol">(</span>bounds<span class="tsd-signature-symbol">: </span><a href="Rectangle.html" class="tsd-signature-type" data-tsd-kind="Class">Rectangle</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="RectangleShape.html" class="tsd-signature-type" data-tsd-kind="Class">RectangleShape</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L459">view/handler/EdgeHandler.ts:459</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Creates the shape used to draw the selection border.</p>
</div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>bounds: <a href="Rectangle.html" class="tsd-signature-type" data-tsd-kind="Class">Rectangle</a></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="RectangleShape.html" class="tsd-signature-type" data-tsd-kind="Class">RectangleShape</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="createSelectionShape" class="tsd-anchor"></a><h3>create<wbr/>Selection<wbr/>Shape</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">create<wbr/>Selection<wbr/>Shape<span class="tsd-signature-symbol">(</span>points<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="Point.html" class="tsd-signature-type" data-tsd-kind="Class">Point</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="Shape.html" class="tsd-signature-type" data-tsd-kind="Class">Shape</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L474">view/handler/EdgeHandler.ts:474</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Creates the shape used to draw the selection border.</p>
</div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>points: <span class="tsd-signature-symbol">(</span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="Point.html" class="tsd-signature-type" data-tsd-kind="Class">Point</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">[]</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="Shape.html" class="tsd-signature-type" data-tsd-kind="Class">Shape</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="createVirtualBends" class="tsd-anchor"></a><h3>create<wbr/>Virtual<wbr/>Bends</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">create<wbr/>Virtual<wbr/>Bends<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="RectangleShape.html" class="tsd-signature-type" data-tsd-kind="Class">RectangleShape</a><span class="tsd-signature-symbol">[]</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L652">view/handler/EdgeHandler.ts:652</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Creates and returns the bends used for modifying the edge. This is
typically an array of {@link RectangleShapes}.</p>
</div></div><h4 class="tsd-returns-title">Returns <a href="RectangleShape.html" class="tsd-signature-type" data-tsd-kind="Class">RectangleShape</a><span class="tsd-signature-symbol">[]</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="destroyBends" class="tsd-anchor"></a><h3>destroy<wbr/>Bends</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">destroy<wbr/>Bends<span class="tsd-signature-symbol">(</span>bends<span class="tsd-signature-symbol">: </span><a href="Shape.html" class="tsd-signature-type" data-tsd-kind="Class">Shape</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">CellHandle</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L2260">view/handler/EdgeHandler.ts:2260</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Destroys all elements in <bends>.</p>
</div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>bends: <a href="Shape.html" class="tsd-signature-type" data-tsd-kind="Class">Shape</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">CellHandle</span><span class="tsd-signature-symbol">[]</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="drawPreview" class="tsd-anchor"></a><h3>draw<wbr/>Preview</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">draw<wbr/>Preview<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L2187">view/handler/EdgeHandler.ts:2187</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Redraws the preview.</p>
</div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="getCellAt" class="tsd-anchor"></a><h3>get<wbr/>Cell<wbr/>At</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">get<wbr/>Cell<wbr/>At<span class="tsd-signature-symbol">(</span>x<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, y<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="Cell.html" class="tsd-signature-type" data-tsd-kind="Class">Cell</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L520">view/handler/EdgeHandler.ts:520</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Creates and returns the <a href="CellMarker.html">CellMarker</a> used in {@link arker}.</p>
</div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>x: <span class="tsd-signature-type">number</span></h5></li><li><h5>y: <span class="tsd-signature-type">number</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="Cell.html" class="tsd-signature-type" data-tsd-kind="Class">Cell</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="getHandleFillColor" class="tsd-anchor"></a><h3>get<wbr/>Handle<wbr/>Fill<wbr/>Color</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">get<wbr/>Handle<wbr/>Fill<wbr/>Color<span class="tsd-signature-symbol">(</span>index<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L1925">view/handler/EdgeHandler.ts:1925</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Returns the fillcolor for the handle at the given index.</p>
</div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>index: <span class="tsd-signature-type">number</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="getHandleForEvent" class="tsd-anchor"></a><h3>get<wbr/>Handle<wbr/>For<wbr/>Event</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">get<wbr/>Handle<wbr/>For<wbr/>Event<span class="tsd-signature-symbol">(</span>me<span class="tsd-signature-symbol">: </span><a href="InternalMouseEvent.html" class="tsd-signature-type" data-tsd-kind="Class">InternalMouseEvent</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">number</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L782">view/handler/EdgeHandler.ts:782</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Returns the index of the handle for the given event.</p>
</div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>me: <a href="InternalMouseEvent.html" class="tsd-signature-type" data-tsd-kind="Class">InternalMouseEvent</a></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">number</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="getPointForEvent" class="tsd-anchor"></a><h3>get<wbr/>Point<wbr/>For<wbr/>Event</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">get<wbr/>Point<wbr/>For<wbr/>Event<span class="tsd-signature-symbol">(</span>me<span class="tsd-signature-symbol">: </span><a href="InternalMouseEvent.html" class="tsd-signature-type" data-tsd-kind="Class">InternalMouseEvent</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="Point.html" class="tsd-signature-type" data-tsd-kind="Class">Point</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L986">view/handler/EdgeHandler.ts:986</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Returns the point for the given event.</p>
</div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>me: <a href="InternalMouseEvent.html" class="tsd-signature-type" data-tsd-kind="Class">InternalMouseEvent</a></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="Point.html" class="tsd-signature-type" data-tsd-kind="Class">Point</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="getPreviewPoints" class="tsd-anchor"></a><h3>get<wbr/>Preview<wbr/>Points</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">get<wbr/>Preview<wbr/>Points<span class="tsd-signature-symbol">(</span>pt<span class="tsd-signature-symbol">: </span><a href="Point.html" class="tsd-signature-type" data-tsd-kind="Class">Point</a>, me<span class="tsd-signature-symbol">?: </span><a href="InternalMouseEvent.html" class="tsd-signature-type" data-tsd-kind="Class">InternalMouseEvent</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="Point.html" class="tsd-signature-type" data-tsd-kind="Class">Point</a><span class="tsd-signature-symbol">[]</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L1121">view/handler/EdgeHandler.ts:1121</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Updates the given preview state taking into account the state of the constraint handler.</p>
</div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>pt: <a href="Point.html" class="tsd-signature-type" data-tsd-kind="Class">Point</a></h5><div class="tsd-comment tsd-typography"><div class="lead">
<p><a href="Point.html">Point</a> that contains the current pointer position.</p>
</div></div></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> me: <a href="InternalMouseEvent.html" class="tsd-signature-type" data-tsd-kind="Class">InternalMouseEvent</a></h5><div class="tsd-comment tsd-typography"><div class="lead">
<p>Optional {@link MouseEvent} that contains the current event.</p>
</div></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="Point.html" class="tsd-signature-type" data-tsd-kind="Class">Point</a><span class="tsd-signature-symbol">[]</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="getPreviewTerminalState" class="tsd-anchor"></a><h3>get<wbr/>Preview<wbr/>Terminal<wbr/>State</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">get<wbr/>Preview<wbr/>Terminal<wbr/>State<span class="tsd-signature-symbol">(</span>me<span class="tsd-signature-symbol">: </span><a href="InternalMouseEvent.html" class="tsd-signature-type" data-tsd-kind="Class">InternalMouseEvent</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="CellState.html" class="tsd-signature-type" data-tsd-kind="Class">CellState</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L1048">view/handler/EdgeHandler.ts:1048</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Updates the given preview state taking into account the state of the constraint handler.</p>
</div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>me: <a href="InternalMouseEvent.html" class="tsd-signature-type" data-tsd-kind="Class">InternalMouseEvent</a></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="CellState.html" class="tsd-signature-type" data-tsd-kind="Class">CellState</a></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="getSelectionColor" class="tsd-anchor"></a><h3>get<wbr/>Selection<wbr/>Color</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">get<wbr/>Selection<wbr/>Color<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L491">view/handler/EdgeHandler.ts:491</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Returns {@link Constants#EDGE_SELECTION_COLOR}.</p>
</div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="getSelectionPoints" class="tsd-anchor"></a><h3>get<wbr/>Selection<wbr/>Points</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">get<wbr/>Selection<wbr/>Points<span class="tsd-signature-symbol">(</span>state<span class="tsd-signature-symbol">: </span><a href="CellState.html" class="tsd-signature-type" data-tsd-kind="Class">CellState</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="Point.html" class="tsd-signature-type" data-tsd-kind="Class">Point</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">[]</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L452">view/handler/EdgeHandler.ts:452</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Returns the list of points that defines the selection stroke.</p>
</div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>state: <a href="CellState.html" class="tsd-signature-type" data-tsd-kind="Class">CellState</a></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">(</span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="Point.html" class="tsd-signature-type" data-tsd-kind="Class">Point</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">[]</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="getSelectionStrokeWidth" class="tsd-anchor"></a><h3>get<wbr/>Selection<wbr/>Stroke<wbr/>Width</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">get<wbr/>Selection<wbr/>Stroke<wbr/>Width<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L498">view/handler/EdgeHandler.ts:498</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Returns {@link Constants#EDGE_SELECTION_STROKEWIDTH}.</p>
</div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="getSnapToTerminalTolerance" class="tsd-anchor"></a><h3>get<wbr/>Snap<wbr/>To<wbr/>Terminal<wbr/>Tolerance</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">get<wbr/>Snap<wbr/>To<wbr/>Terminal<wbr/>Tolerance<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L953">view/handler/EdgeHandler.ts:953</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Returns the tolerance for the guides. Default value is
gridSize * scale / 2.</p>
</div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="initBend" class="tsd-anchor"></a><h3>init<wbr/>Bend</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">init<wbr/>Bend<span class="tsd-signature-symbol">(</span>bend<span class="tsd-signature-symbol">: </span><a href="Shape.html" class="tsd-signature-type" data-tsd-kind="Class">Shape</a>, dblClick<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-symbol">(</span>evt<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">MouseEvent</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L755">view/handler/EdgeHandler.ts:755</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Helper method to initialize the given bend.</p>
</div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>bend: <a href="Shape.html" class="tsd-signature-type" data-tsd-kind="Class">Shape</a></h5><div class="tsd-comment tsd-typography"><div class="lead">
<p><a href="Shape.html">Shape</a> that represents the bend to be initialized.</p>
</div></div></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> dblClick: <span class="tsd-signature-symbol">(</span>evt<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">MouseEvent</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">void</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>evt<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">MouseEvent</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>evt: <span class="tsd-signature-type">MouseEvent</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></li></ul></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="isAddPointEvent" class="tsd-anchor"></a><h3>is<wbr/>Add<wbr/>Point<wbr/>Event</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">is<wbr/>Add<wbr/>Point<wbr/>Event<span class="tsd-signature-symbol">(</span>evt<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">MouseEvent</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L437">view/handler/EdgeHandler.ts:437</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Returns true if the given event is a trigger to add a new Point. This
implementation returns true if shift is pressed.</p>
</div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>evt: <span class="tsd-signature-type">MouseEvent</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="isAddVirtualBendEvent" class="tsd-anchor"></a><h3>is<wbr/>Add<wbr/>Virtual<wbr/>Bend<wbr/>Event</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">is<wbr/>Add<wbr/>Virtual<wbr/>Bend<wbr/>Event<span class="tsd-signature-symbol">(</span>me<span class="tsd-signature-symbol">: </span><a href="InternalMouseEvent.html" class="tsd-signature-type" data-tsd-kind="Class">InternalMouseEvent</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L852">view/handler/EdgeHandler.ts:852</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Returns true if the given event allows virtual bends to be added. This
implementation returns true.</p>
</div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>me: <a href="InternalMouseEvent.html" class="tsd-signature-type" data-tsd-kind="Class">InternalMouseEvent</a></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="isCellEnabled" class="tsd-anchor"></a><h3>is<wbr/>Cell<wbr/>Enabled</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">is<wbr/>Cell<wbr/>Enabled<span class="tsd-signature-symbol">(</span>cell<span class="tsd-signature-symbol">: </span><a href="Cell.html" class="tsd-signature-type" data-tsd-kind="Class">Cell</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L429">view/handler/EdgeHandler.ts:429</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Returns true if the given cell allows new connections to be created. This implementation
always returns true.</p>
</div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>cell: <a href="Cell.html" class="tsd-signature-type" data-tsd-kind="Class">Cell</a></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="isConnectableCell" class="tsd-anchor"></a><h3>is<wbr/>Connectable<wbr/>Cell</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">is<wbr/>Connectable<wbr/>Cell<span class="tsd-signature-symbol">(</span>cell<span class="tsd-signature-symbol">: </span><a href="Cell.html" class="tsd-signature-type" data-tsd-kind="Class">Cell</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L513">view/handler/EdgeHandler.ts:513</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Returns true if the given cell is connectable. This is a hook to
disable floating connections. This implementation returns true.</p>
</div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>cell: <a href="Cell.html" class="tsd-signature-type" data-tsd-kind="Class">Cell</a></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="isCustomHandleEvent" class="tsd-anchor"></a><h3>is<wbr/>Custom<wbr/>Handle<wbr/>Event</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">is<wbr/>Custom<wbr/>Handle<wbr/>Event<span class="tsd-signature-symbol">(</span>me<span class="tsd-signature-symbol">: </span><a href="InternalMouseEvent.html" class="tsd-signature-type" data-tsd-kind="Class">InternalMouseEvent</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L860">view/handler/EdgeHandler.ts:860</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Returns true if the given event allows custom handles to be changed. This
implementation returns true.</p>
</div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>me: <a href="InternalMouseEvent.html" class="tsd-signature-type" data-tsd-kind="Class">InternalMouseEvent</a></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="isCustomHandleVisible" class="tsd-anchor"></a><h3>is<wbr/>Custom<wbr/>Handle<wbr/>Visible</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">is<wbr/>Custom<wbr/>Handle<wbr/>Visible<span class="tsd-signature-symbol">(</span>handle<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">CellHandle</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L2095">view/handler/EdgeHandler.ts:2095</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Returns true if the given custom handle is visible.</p>
</div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>handle: <span class="tsd-signature-type">CellHandle</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="isDestroyed" class="tsd-anchor"></a><h3>is<wbr/>Destroyed</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">is<wbr/>Destroyed<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L2253">view/handler/EdgeHandler.ts:2253</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Returns true if <destroy> was called.</p>
</div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="isHandleEnabled" class="tsd-anchor"></a><h3>is<wbr/>Handle<wbr/>Enabled</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">is<wbr/>Handle<wbr/>Enabled<span class="tsd-signature-symbol">(</span>index<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L673">view/handler/EdgeHandler.ts:673</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Creates the shape used to display the given bend.</p>
</div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>index: <span class="tsd-signature-type">number</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="isHandleVisible" class="tsd-anchor"></a><h3>is<wbr/>Handle<wbr/>Visible</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">is<wbr/>Handle<wbr/>Visible<span class="tsd-signature-symbol">(</span>index<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L680">view/handler/EdgeHandler.ts:680</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Returns true if the handle at the given index is visible.</p>
</div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>index: <span class="tsd-signature-type">number</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="isOutlineConnectEvent" class="tsd-anchor"></a><h3>is<wbr/>Outline<wbr/>Connect<wbr/>Event</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">is<wbr/>Outline<wbr/>Connect<wbr/>Event<span class="tsd-signature-symbol">(</span>me<span class="tsd-signature-symbol">: </span><a href="InternalMouseEvent.html" class="tsd-signature-type" data-tsd-kind="Class">InternalMouseEvent</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L1229">view/handler/EdgeHandler.ts:1229</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Returns true if <outlineConnect> is true and the source of the event is the outline shape
or shift is pressed.</p>
</div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>me: <a href="InternalMouseEvent.html" class="tsd-signature-type" data-tsd-kind="Class">InternalMouseEvent</a></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="isParentHighlightVisible" class="tsd-anchor"></a><h3>is<wbr/>Parent<wbr/>Highlight<wbr/>Visible</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">is<wbr/>Parent<wbr/>Highlight<wbr/>Visible<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L347">view/handler/EdgeHandler.ts:347</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Returns true if the parent highlight should be visible. This implementation
always returns true.</p>
</div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">boolean</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="isRemovePointEvent" class="tsd-anchor"></a><h3>is<wbr/>Remove<wbr/>Point<wbr/>Event</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">is<wbr/>Remove<wbr/>Point<wbr/>Event<span class="tsd-signature-symbol">(</span>evt<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">MouseEvent</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L445">view/handler/EdgeHandler.ts:445</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Returns true if the given event is a trigger to remove a point. This
implementation returns true if shift is pressed.</p>
</div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>evt: <span class="tsd-signature-type">MouseEvent</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="isSelectionDashed" class="tsd-anchor"></a><h3>is<wbr/>Selection<wbr/>Dashed</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">is<wbr/>Selection<wbr/>Dashed<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L505">view/handler/EdgeHandler.ts:505</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Returns {@link Constants#EDGE_SELECTION_DASHED}.</p>
</div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="isSnapToTerminalsEvent" class="tsd-anchor"></a><h3>is<wbr/>Snap<wbr/>To<wbr/>Terminals<wbr/>Event</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">is<wbr/>Snap<wbr/>To<wbr/>Terminals<wbr/>Event<span class="tsd-signature-symbol">(</span>me<span class="tsd-signature-symbol">: </span><a href="InternalMouseEvent.html" class="tsd-signature-type" data-tsd-kind="Class">InternalMouseEvent</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L978">view/handler/EdgeHandler.ts:978</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Returns true if <snapToTerminals> is true and if alt is not pressed.</p>
</div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>me: <a href="InternalMouseEvent.html" class="tsd-signature-type" data-tsd-kind="Class">InternalMouseEvent</a></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="isVirtualBendsEnabled" class="tsd-anchor"></a><h3>is<wbr/>Virtual<wbr/>Bends<wbr/>Enabled</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">is<wbr/>Virtual<wbr/>Bends<wbr/>Enabled<span class="tsd-signature-symbol">(</span>evt<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">Event</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L415">view/handler/EdgeHandler.ts:415</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Returns true if virtual bends should be added. This returns true if
<virtualBendsEnabled> is true and the current style allows and
renders custom waypoints.</p>
</div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> evt: <span class="tsd-signature-type">Event</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">boolean</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="mouseDown" class="tsd-anchor"></a><h3>mouse<wbr/>Down</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">mouse<wbr/>Down<span class="tsd-signature-symbol">(</span>sender<span class="tsd-signature-symbol">: </span><a href="EventSource.html" class="tsd-signature-type" data-tsd-kind="Class">EventSource</a>, me<span class="tsd-signature-symbol">: </span><a href="InternalMouseEvent.html" class="tsd-signature-type" data-tsd-kind="Class">InternalMouseEvent</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L871">view/handler/EdgeHandler.ts:871</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Handles the event by checking if a special element of the handler
was clicked, in which case the index parameter is non-null. The
indices may be one of <LABEL_HANDLE> or the number of the respective
control point. The source and target points are used for reconnecting
the edge.</p>
</div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>sender: <a href="EventSource.html" class="tsd-signature-type" data-tsd-kind="Class">EventSource</a></h5></li><li><h5>me: <a href="InternalMouseEvent.html" class="tsd-signature-type" data-tsd-kind="Class">InternalMouseEvent</a></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="mouseMove" class="tsd-anchor"></a><h3>mouse<wbr/>Move</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">mouse<wbr/>Move<span class="tsd-signature-symbol">(</span>sender<span class="tsd-signature-symbol">: </span><a href="EventSource.html" class="tsd-signature-type" data-tsd-kind="Class">EventSource</a>, me<span class="tsd-signature-symbol">: </span><a href="InternalMouseEvent.html" class="tsd-signature-type" data-tsd-kind="Class">InternalMouseEvent</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L1385">view/handler/EdgeHandler.ts:1385</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Handles the event by updating the preview.</p>
</div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>sender: <a href="EventSource.html" class="tsd-signature-type" data-tsd-kind="Class">EventSource</a></h5></li><li><h5>me: <a href="InternalMouseEvent.html" class="tsd-signature-type" data-tsd-kind="Class">InternalMouseEvent</a></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="mouseUp" class="tsd-anchor"></a><h3>mouse<wbr/>Up</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">mouse<wbr/>Up<span class="tsd-signature-symbol">(</span>sender<span class="tsd-signature-symbol">: </span><a href="EventSource.html" class="tsd-signature-type" data-tsd-kind="Class">EventSource</a>, me<span class="tsd-signature-symbol">: </span><a href="InternalMouseEvent.html" class="tsd-signature-type" data-tsd-kind="Class">InternalMouseEvent</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L1493">view/handler/EdgeHandler.ts:1493</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Handles the event to applying the previewed changes on the edge by
using {@link oveLabel}, <connect> or <changePoints>.</p>
</div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>sender: <a href="EventSource.html" class="tsd-signature-type" data-tsd-kind="Class">EventSource</a></h5></li><li><h5>me: <a href="InternalMouseEvent.html" class="tsd-signature-type" data-tsd-kind="Class">InternalMouseEvent</a></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="moveLabel" class="tsd-anchor"></a><h3>move<wbr/>Label</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">move<wbr/>Label<span class="tsd-signature-symbol">(</span>edgeState<span class="tsd-signature-symbol">: </span><a href="CellState.html" class="tsd-signature-type" data-tsd-kind="Class">CellState</a>, x<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, y<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L1714">view/handler/EdgeHandler.ts:1714</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Changes the coordinates for the label of the given edge.</p>
</div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>edgeState: <a href="CellState.html" class="tsd-signature-type" data-tsd-kind="Class">CellState</a></h5></li><li><h5>x: <span class="tsd-signature-type">number</span></h5><div class="tsd-comment tsd-typography"><div class="lead">
<p>Integer that specifies the x-coordinate of the new location.</p>
</div></div></li><li><h5>y: <span class="tsd-signature-type">number</span></h5><div class="tsd-comment tsd-typography"><div class="lead">
<p>Integer that specifies the y-coordinate of the new location.</p>
</div></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="onDestroy" class="tsd-anchor"></a><h3>on<wbr/>Destroy</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">on<wbr/>Destroy<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L2275">view/handler/EdgeHandler.ts:2275</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Destroys the handler and all its resources and DOM nodes. This does
normally not need to be called as handlers are destroyed automatically
when the corresponding cell is deselected.</p>
</div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="redraw" class="tsd-anchor"></a><h3>redraw</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">redraw<span class="tsd-signature-symbol">(</span>ignoreHandles<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L1949">view/handler/EdgeHandler.ts:1949</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Redraws the preview, and the bends- and label control points.</p>
</div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> ignoreHandles: <span class="tsd-signature-type">boolean</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="redrawHandles" class="tsd-anchor"></a><h3>redraw<wbr/>Handles</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">redraw<wbr/>Handles<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L1981">view/handler/EdgeHandler.ts:1981</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Redraws the handles.</p>
</div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="redrawInnerBends" class="tsd-anchor"></a><h3>redraw<wbr/>Inner<wbr/>Bends</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">redraw<wbr/>Inner<wbr/>Bends<span class="tsd-signature-symbol">(</span>p0<span class="tsd-signature-symbol">: </span><a href="Point.html" class="tsd-signature-type" data-tsd-kind="Class">Point</a>, pe<span class="tsd-signature-symbol">: </span><a href="Point.html" class="tsd-signature-type" data-tsd-kind="Class">Point</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L2124">view/handler/EdgeHandler.ts:2124</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Updates and redraws the inner bends.</p>
</div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>p0: <a href="Point.html" class="tsd-signature-type" data-tsd-kind="Class">Point</a></h5><div class="tsd-comment tsd-typography"><div class="lead">
<p><a href="Point.html">Point</a> that represents the location of the first point.</p>
</div></div></li><li><h5>pe: <a href="Point.html" class="tsd-signature-type" data-tsd-kind="Class">Point</a></h5><div class="tsd-comment tsd-typography"><div class="lead">
<p><a href="Point.html">Point</a> that represents the location of the last point.</p>
</div></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="refresh" class="tsd-anchor"></a><h3>refresh</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">refresh<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L2225">view/handler/EdgeHandler.ts:2225</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Refreshes the bends of this handler.</p>
</div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="removeHint" class="tsd-anchor"></a><h3>remove<wbr/>Hint</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">remove<wbr/>Hint<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L966">view/handler/EdgeHandler.ts:966</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Hooks for subclassers to hide details when the handler gets inactive.</p>
</div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="removePoint" class="tsd-anchor"></a><h3>remove<wbr/>Point</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">remove<wbr/>Point<span class="tsd-signature-symbol">(</span>state<span class="tsd-signature-symbol">: </span><a href="CellState.html" class="tsd-signature-type" data-tsd-kind="Class">CellState</a>, index<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L1908">view/handler/EdgeHandler.ts:1908</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Removes the control point at the given index from the given state.</p>
</div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>state: <a href="CellState.html" class="tsd-signature-type" data-tsd-kind="Class">CellState</a></h5></li><li><h5>index: <span class="tsd-signature-type">number</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="reset" class="tsd-anchor"></a><h3>reset</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">reset<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L1640">view/handler/EdgeHandler.ts:1640</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Resets the state of this handler.</p>
</div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="roundLength" class="tsd-anchor"></a><h3>round<wbr/>Length</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">round<wbr/>Length<span class="tsd-signature-symbol">(</span>length<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L971">view/handler/EdgeHandler.ts:971</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Hook for rounding the unscaled width or height. This uses Math.round.</p>
</div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>length: <span class="tsd-signature-type">number</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="setHandlesVisible" class="tsd-anchor"></a><h3>set<wbr/>Handles<wbr/>Visible</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">set<wbr/>Handles<wbr/>Visible<span class="tsd-signature-symbol">(</span>visible<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L2102">view/handler/EdgeHandler.ts:2102</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Shortcut to <hideSizers>.</p>
</div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>visible: <span class="tsd-signature-type">boolean</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="setPreviewColor" class="tsd-anchor"></a><h3>set<wbr/>Preview<wbr/>Color</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">set<wbr/>Preview<wbr/>Color<span class="tsd-signature-symbol">(</span>color<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L1672">view/handler/EdgeHandler.ts:1672</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Sets the color of the preview to the given value.</p>
</div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>color: <span class="tsd-signature-type">string</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="start" class="tsd-anchor"></a><h3>start</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">start<span class="tsd-signature-symbol">(</span>x<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, y<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, index<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L903">view/handler/EdgeHandler.ts:903</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Starts the handling of the mouse gesture.</p>
</div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>x: <span class="tsd-signature-type">number</span></h5></li><li><h5>y: <span class="tsd-signature-type">number</span></h5></li><li><h5>index: <span class="tsd-signature-type">number</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="updateHint" class="tsd-anchor"></a><h3>update<wbr/>Hint</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">update<wbr/>Hint<span class="tsd-signature-symbol">(</span>me<span class="tsd-signature-symbol">: </span><a href="InternalMouseEvent.html" class="tsd-signature-type" data-tsd-kind="Class">InternalMouseEvent</a>, point<span class="tsd-signature-symbol">: </span><a href="Point.html" class="tsd-signature-type" data-tsd-kind="Class">Point</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L961">view/handler/EdgeHandler.ts:961</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Hook for subclassers do show details while the handler is active.</p>
</div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>me: <a href="InternalMouseEvent.html" class="tsd-signature-type" data-tsd-kind="Class">InternalMouseEvent</a></h5></li><li><h5>point: <a href="Point.html" class="tsd-signature-type" data-tsd-kind="Class">Point</a></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="updateParentHighlight" class="tsd-anchor"></a><h3>update<wbr/>Parent<wbr/>Highlight</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">update<wbr/>Parent<wbr/>Highlight<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L355">view/handler/EdgeHandler.ts:355</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Updates the highlight of the parent if <parentHighlightEnabled> is true.</p>
</div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="updatePreviewState" class="tsd-anchor"></a><h3>update<wbr/>Preview<wbr/>State</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">update<wbr/>Preview<wbr/>State<span class="tsd-signature-symbol">(</span>edgeState<span class="tsd-signature-symbol">: </span><a href="CellState.html" class="tsd-signature-type" data-tsd-kind="Class">CellState</a>, point<span class="tsd-signature-symbol">: </span><a href="Point.html" class="tsd-signature-type" data-tsd-kind="Class">Point</a>, terminalState<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="CellState.html" class="tsd-signature-type" data-tsd-kind="Class">CellState</a>, me<span class="tsd-signature-symbol">: </span><a href="InternalMouseEvent.html" class="tsd-signature-type" data-tsd-kind="Class">InternalMouseEvent</a>, outline<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L1260">view/handler/EdgeHandler.ts:1260</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Updates the given preview state taking into account the state of the constraint handler.</p>
</div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>edgeState: <a href="CellState.html" class="tsd-signature-type" data-tsd-kind="Class">CellState</a></h5></li><li><h5>point: <a href="Point.html" class="tsd-signature-type" data-tsd-kind="Class">Point</a></h5></li><li><h5>terminalState: <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="CellState.html" class="tsd-signature-type" data-tsd-kind="Class">CellState</a></h5></li><li><h5>me: <a href="InternalMouseEvent.html" class="tsd-signature-type" data-tsd-kind="Class">InternalMouseEvent</a></h5></li><li><h5>outline: <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = false</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="validateConnection" class="tsd-anchor"></a><h3>validate<wbr/>Connection</h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"><li class="tsd-signature tsd-kind-icon">validate<wbr/>Connection<span class="tsd-signature-symbol">(</span>source<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="Cell.html" class="tsd-signature-type" data-tsd-kind="Class">Cell</a>, target<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="Cell.html" class="tsd-signature-type" data-tsd-kind="Class">Cell</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/maxgraph/maxgraph/blob/598b60e2f/packages/core/src/view/handler/EdgeHandler.ts#L602">view/handler/EdgeHandler.ts:602</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Returns the error message or an empty string if the connection for the
given source, target pair is not valid. Otherwise it returns null. This
implementation uses {@link Graph#getEdgeValidationError}.</p>
</div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>source: <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="Cell.html" class="tsd-signature-type" data-tsd-kind="Class">Cell</a></h5><div class="tsd-comment tsd-typography"><div class="lead">
<p><Cell> that represents the source terminal.</p>
</div></div></li><li><h5>target: <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><a href="Cell.html" class="tsd-signature-type" data-tsd-kind="Class">Cell</a></h5><div class="tsd-comment tsd-typography"><div class="lead">
<p><Cell> that represents the target terminal.</p>
</div></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">string</span></h4></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul><li class=""><a href="../index.html">Exports</a></li><li class=" tsd-kind-namespace"><a href="../modules/DomHelpers.html">Dom<wbr/>Helpers</a></li><li class=" tsd-kind-namespace"><a href="../modules/cloneUtils.html">clone<wbr/>Utils</a></li><li class=" tsd-kind-namespace"><a href="../modules/constants.html">constants</a></li><li class=" tsd-kind-namespace"><a href="../modules/domUtils.html">dom<wbr/>Utils</a></li><li class=" tsd-kind-namespace"><a href="../modules/eventUtils.html">event<wbr/>Utils</a></li><li class=" tsd-kind-namespace"><a href="../modules/gestureUtils.html">gesture<wbr/>Utils</a></li><li class=" tsd-kind-namespace"><a href="../modules/mathUtils.html">math<wbr/>Utils</a></li><li class=" tsd-kind-namespace"><a href="../modules/stringUtils.html">string<wbr/>Utils</a></li><li class=" tsd-kind-namespace"><a href="../modules/styleUtils.html">style<wbr/>Utils</a></li><li class=" tsd-kind-namespace"><a href="../modules/utils.html">utils</a></li><li class=" tsd-kind-namespace"><a href="../modules/xmlUtils.html">xml<wbr/>Utils</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul><li class="current tsd-kind-class"><a href="EdgeHandler.html" class="tsd-kind-icon">Edge<wbr/>Handler</a><ul><li class="tsd-kind-constructor tsd-parent-kind-class"><a href="EdgeHandler.html#constructor" class="tsd-kind-icon">constructor</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#abspoints" class="tsd-kind-icon">abspoints</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#active" class="tsd-kind-icon">active</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#addEnabled" class="tsd-kind-icon">add<wbr/>Enabled</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#allowHandleBoundsCheck" class="tsd-kind-icon">allow<wbr/>Handle<wbr/>Bounds<wbr/>Check</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#bends" class="tsd-kind-icon">bends</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#cloneEnabled" class="tsd-kind-icon">clone<wbr/>Enabled</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#constraintHandler" class="tsd-kind-icon">constraint<wbr/>Handler</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#currentPoint" class="tsd-kind-icon">current<wbr/>Point</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#customHandles" class="tsd-kind-icon">custom<wbr/>Handles</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#dblClickRemoveEnabled" class="tsd-kind-icon">dbl<wbr/>Click<wbr/>Remove<wbr/>Enabled</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#error" class="tsd-kind-icon">error</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#escapeHandler" class="tsd-kind-icon">escape<wbr/>Handler</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#graph" class="tsd-kind-icon">graph</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#handleImage" class="tsd-kind-icon">handle<wbr/>Image</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#index" class="tsd-kind-icon">index</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#isLabel" class="tsd-kind-icon">is<wbr/>Label</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#isSource" class="tsd-kind-icon">is<wbr/>Source</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#isTarget" class="tsd-kind-icon">is<wbr/>Target</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#label" class="tsd-kind-icon">label</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#labelHandleImage" class="tsd-kind-icon">label<wbr/>Handle<wbr/>Image</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#labelShape" class="tsd-kind-icon">label<wbr/>Shape</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#manageLabelHandle" class="tsd-kind-icon">manage<wbr/>Label<wbr/>Handle</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#marker" class="tsd-kind-icon">marker</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#mergeRemoveEnabled" class="tsd-kind-icon">merge<wbr/>Remove<wbr/>Enabled</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#outline" class="tsd-kind-icon">outline</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#outlineConnect" class="tsd-kind-icon">outline<wbr/>Connect</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#parentHighlight" class="tsd-kind-icon">parent<wbr/>Highlight</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#parentHighlightEnabled" class="tsd-kind-icon">parent<wbr/>Highlight<wbr/>Enabled</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#points" class="tsd-kind-icon">points</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#preferHtml" class="tsd-kind-icon">prefer<wbr/>Html</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#removeEnabled" class="tsd-kind-icon">remove<wbr/>Enabled</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#shape" class="tsd-kind-icon">shape</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#snapPoint" class="tsd-kind-icon">snap<wbr/>Point</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#snapToTerminals" class="tsd-kind-icon">snap<wbr/>To<wbr/>Terminals</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#startX" class="tsd-kind-icon">startX</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#startY" class="tsd-kind-icon">startY</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#state" class="tsd-kind-icon">state</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#straightRemoveEnabled" class="tsd-kind-icon">straight<wbr/>Remove<wbr/>Enabled</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#tolerance" class="tsd-kind-icon">tolerance</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#virtualBendOpacity" class="tsd-kind-icon">virtual<wbr/>Bend<wbr/>Opacity</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#virtualBends" class="tsd-kind-icon">virtual<wbr/>Bends</a></li><li class="tsd-kind-property tsd-parent-kind-class"><a href="EdgeHandler.html#virtualBendsEnabled" class="tsd-kind-icon">virtual<wbr/>Bends<wbr/>Enabled</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#addPoint" class="tsd-kind-icon">add<wbr/>Point</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#addPointAt" class="tsd-kind-icon">add<wbr/>Point<wbr/>At</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#changePoints" class="tsd-kind-icon">change<wbr/>Points</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#changeTerminalPoint" class="tsd-kind-icon">change<wbr/>Terminal<wbr/>Point</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#checkLabelHandle" class="tsd-kind-icon">check<wbr/>Label<wbr/>Handle</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#clonePreviewState" class="tsd-kind-icon">clone<wbr/>Preview<wbr/>State</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#connect" class="tsd-kind-icon">connect</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#convertPoint" class="tsd-kind-icon">convert<wbr/>Point</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#createBends" class="tsd-kind-icon">create<wbr/>Bends</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#createCustomHandles" class="tsd-kind-icon">create<wbr/>Custom<wbr/>Handles</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#createHandleShape" class="tsd-kind-icon">create<wbr/>Handle<wbr/>Shape</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#createLabelHandleShape" class="tsd-kind-icon">create<wbr/>Label<wbr/>Handle<wbr/>Shape</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#createMarker" class="tsd-kind-icon">create<wbr/>Marker</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#createParentHighlightShape" class="tsd-kind-icon">create<wbr/>Parent<wbr/>Highlight<wbr/>Shape</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#createSelectionShape" class="tsd-kind-icon">create<wbr/>Selection<wbr/>Shape</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#createVirtualBends" class="tsd-kind-icon">create<wbr/>Virtual<wbr/>Bends</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#destroyBends" class="tsd-kind-icon">destroy<wbr/>Bends</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#drawPreview" class="tsd-kind-icon">draw<wbr/>Preview</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#getCellAt" class="tsd-kind-icon">get<wbr/>Cell<wbr/>At</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#getHandleFillColor" class="tsd-kind-icon">get<wbr/>Handle<wbr/>Fill<wbr/>Color</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#getHandleForEvent" class="tsd-kind-icon">get<wbr/>Handle<wbr/>For<wbr/>Event</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#getPointForEvent" class="tsd-kind-icon">get<wbr/>Point<wbr/>For<wbr/>Event</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#getPreviewPoints" class="tsd-kind-icon">get<wbr/>Preview<wbr/>Points</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#getPreviewTerminalState" class="tsd-kind-icon">get<wbr/>Preview<wbr/>Terminal<wbr/>State</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#getSelectionColor" class="tsd-kind-icon">get<wbr/>Selection<wbr/>Color</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#getSelectionPoints" class="tsd-kind-icon">get<wbr/>Selection<wbr/>Points</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#getSelectionStrokeWidth" class="tsd-kind-icon">get<wbr/>Selection<wbr/>Stroke<wbr/>Width</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#getSnapToTerminalTolerance" class="tsd-kind-icon">get<wbr/>Snap<wbr/>To<wbr/>Terminal<wbr/>Tolerance</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#initBend" class="tsd-kind-icon">init<wbr/>Bend</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#isAddPointEvent" class="tsd-kind-icon">is<wbr/>Add<wbr/>Point<wbr/>Event</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#isAddVirtualBendEvent" class="tsd-kind-icon">is<wbr/>Add<wbr/>Virtual<wbr/>Bend<wbr/>Event</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#isCellEnabled" class="tsd-kind-icon">is<wbr/>Cell<wbr/>Enabled</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#isConnectableCell" class="tsd-kind-icon">is<wbr/>Connectable<wbr/>Cell</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#isCustomHandleEvent" class="tsd-kind-icon">is<wbr/>Custom<wbr/>Handle<wbr/>Event</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#isCustomHandleVisible" class="tsd-kind-icon">is<wbr/>Custom<wbr/>Handle<wbr/>Visible</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#isDestroyed" class="tsd-kind-icon">is<wbr/>Destroyed</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#isHandleEnabled" class="tsd-kind-icon">is<wbr/>Handle<wbr/>Enabled</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#isHandleVisible" class="tsd-kind-icon">is<wbr/>Handle<wbr/>Visible</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#isOutlineConnectEvent" class="tsd-kind-icon">is<wbr/>Outline<wbr/>Connect<wbr/>Event</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#isParentHighlightVisible" class="tsd-kind-icon">is<wbr/>Parent<wbr/>Highlight<wbr/>Visible</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#isRemovePointEvent" class="tsd-kind-icon">is<wbr/>Remove<wbr/>Point<wbr/>Event</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#isSelectionDashed" class="tsd-kind-icon">is<wbr/>Selection<wbr/>Dashed</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#isSnapToTerminalsEvent" class="tsd-kind-icon">is<wbr/>Snap<wbr/>To<wbr/>Terminals<wbr/>Event</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#isVirtualBendsEnabled" class="tsd-kind-icon">is<wbr/>Virtual<wbr/>Bends<wbr/>Enabled</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#mouseDown" class="tsd-kind-icon">mouse<wbr/>Down</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#mouseMove" class="tsd-kind-icon">mouse<wbr/>Move</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#mouseUp" class="tsd-kind-icon">mouse<wbr/>Up</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#moveLabel" class="tsd-kind-icon">move<wbr/>Label</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#onDestroy" class="tsd-kind-icon">on<wbr/>Destroy</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#redraw" class="tsd-kind-icon">redraw</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#redrawHandles" class="tsd-kind-icon">redraw<wbr/>Handles</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#redrawInnerBends" class="tsd-kind-icon">redraw<wbr/>Inner<wbr/>Bends</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#refresh" class="tsd-kind-icon">refresh</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#removeHint" class="tsd-kind-icon">remove<wbr/>Hint</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#removePoint" class="tsd-kind-icon">remove<wbr/>Point</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#reset" class="tsd-kind-icon">reset</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#roundLength" class="tsd-kind-icon">round<wbr/>Length</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#setHandlesVisible" class="tsd-kind-icon">set<wbr/>Handles<wbr/>Visible</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#setPreviewColor" class="tsd-kind-icon">set<wbr/>Preview<wbr/>Color</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#start" class="tsd-kind-icon">start</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#updateHint" class="tsd-kind-icon">update<wbr/>Hint</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#updateParentHighlight" class="tsd-kind-icon">update<wbr/>Parent<wbr/>Highlight</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#updatePreviewState" class="tsd-kind-icon">update<wbr/>Preview<wbr/>State</a></li><li class="tsd-kind-method tsd-parent-kind-class"><a href="EdgeHandler.html#validateConnection" class="tsd-kind-icon">validate<wbr/>Connection</a></li></ul></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-constructor tsd-parent-kind-class"><span class="tsd-kind-icon">Constructor</span></li><li class="tsd-kind-property tsd-parent-kind-class"><span class="tsd-kind-icon">Property</span></li><li class="tsd-kind-method tsd-parent-kind-class"><span class="tsd-kind-icon">Method</span></li><li class="tsd-kind-accessor tsd-parent-kind-class"><span class="tsd-kind-icon">Accessor</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited property</span></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited method</span></li><li class="tsd-kind-accessor tsd-parent-kind-class tsd-is-inherited"><span class="tsd-kind-icon">Inherited accessor</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-property tsd-parent-kind-class tsd-is-static"><span class="tsd-kind-icon">Static property</span></li><li class="tsd-kind-method tsd-parent-kind-class tsd-is-static"><span class="tsd-kind-icon">Static method</span></li></ul></div><h2>Settings</h2><p>Theme <select id="theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></p></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/main.js"></script></body></html>