BrowserUIPlugin
Defines a BrowserUI plugin
Extends
Type Parameters
O
O extends UIPluginOptions
Properties
$edgeRedraw()?
optional$edgeRedraw: (c) =>any
Optional method you can implement if you set tracksEdgeRedraws:true; the UI will invoke this method at the end of each edge's paint cycle. You can access the underlying edge via c.edge.
Parameters
c
Returns
any
Inherited from
$edgeRemoved()
$edgeRemoved: (
edge,connection) =>void
Invoked when an edge has been removed
Parameters
edge
connection
Returns
void
Inherited from
$edgeRendered()
$edgeRendered: (
p) =>void
Notification that an edge was rendered
Parameters
p
Returns
void
Inherited from
$edgeUpdated()
$edgeUpdated: (
edge,connection) =>void
Invoked when an edge has been updated
Parameters
edge
connection
Returns
void
Inherited from
$groupCollapsed()
$groupCollapsed: (
element) =>any
Invoked when a group has been collapsed
Parameters
element
ViewportGroupElement<BrowserElement>
Returns
any
Inherited from
$groupExpanded()
$groupExpanded: (
element) =>any
Invoked when a group has been expanded
Parameters
element
ViewportGroupElement<BrowserElement>
Returns
any
Inherited from
$groupMemberAdded()
$groupMemberAdded: (
element) =>any
Invoked when a group member has been added
Parameters
element
ViewportElement<BrowserElement>
Returns
any
Overrides
$groupMemberRemoved()
$groupMemberRemoved: (
element) =>any
Invoked when a group member has been removed
Parameters
element
ViewportElement<BrowserElement>
Returns
any
Overrides
$groupRemoved()
$groupRemoved: (
element) =>void
Invoked when a group has been removed
Parameters
element
ViewportGroupElement<BrowserElement>
Returns
void
Inherited from
$groupResized()
$groupResized: (
params) =>any
Invoked when a group has been resized
Parameters
params
GroupResizeResult<BrowserElement>
Returns
any
Inherited from
$nodeRemoved()
$nodeRemoved: (
element) =>void
Invoked when a node has been removed
Parameters
element
ViewportElement<BrowserElement>
Returns
void
Inherited from
$vertexRerendered()
$vertexRerendered: (
p) =>void
Invoked when a vertex has been re-rendered (its type was changed and it was rerendered, which may have resulted in a different appearance)
Parameters
p
el
id
string
size
vertex
Returns
void
Inherited from
$vertexResized()
$vertexResized: (
element,width,height) =>void
Invoked when a vertex has been rotated
Parameters
element
ViewportElement<BrowserElement>
width
number
height
number
Returns
void
Inherited from
$vertexRotated()
$vertexRotated: (
element,rotationInDegrees) =>void
Invoked when a vertex has been resized
Parameters
element
ViewportElement<BrowserElement>
rotationInDegrees
number
Returns
void
Inherited from
$vertexSynced()
$vertexSynced: (
element) =>void
Invoked when an element has been synced with the view and a repaint was requested.
Parameters
element
ViewportElement<BrowserElement>
Returns
void
Inherited from
$vertexUpdated()
$vertexUpdated: (
element,reason) =>void
Invoked when a vertex has been updated
Parameters
element
ViewportElement<BrowserElement>
reason
VertexUpdatedReason
Returns
void
Inherited from
tracksEdgeRedraws
tracksEdgeRedraws:
boolean
Set this to true to inform the UI that the plugin wishes to be informed at the end of an edge paint.