Skip to main content

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

Connection<BrowserElement>

Returns

any

Inherited from

UIPlugin.$edgeRedraw


$edgeRemoved()

$edgeRemoved: (edge, connection) => void

Invoked when an edge has been removed

Parameters

edge

Edge

connection

Connection<BrowserElement>

Returns

void

Inherited from

UIPlugin.$edgeRemoved


$edgeRendered()

$edgeRendered: (p) => void

Notification that an edge was rendered

Parameters

p

ConnectionEstablishedParams

Returns

void

Inherited from

UIPlugin.$edgeRendered


$edgeUpdated()

$edgeUpdated: (edge, connection) => void

Invoked when an edge has been updated

Parameters

edge

Edge

connection

Connection<BrowserElement>

Returns

void

Inherited from

UIPlugin.$edgeUpdated


$groupCollapsed()

$groupCollapsed: (element) => any

Invoked when a group has been collapsed

Parameters

element

ViewportGroupElement<BrowserElement>

Returns

any

Inherited from

UIPlugin.$groupCollapsed


$groupExpanded()

$groupExpanded: (element) => any

Invoked when a group has been expanded

Parameters

element

ViewportGroupElement<BrowserElement>

Returns

any

Inherited from

UIPlugin.$groupExpanded


$groupMemberAdded()

$groupMemberAdded: (element) => any

Invoked when a group member has been added

Parameters

element

ViewportElement<BrowserElement>

Returns

any

Overrides

UIPlugin.$groupMemberAdded


$groupMemberRemoved()

$groupMemberRemoved: (element) => any

Invoked when a group member has been removed

Parameters

element

ViewportElement<BrowserElement>

Returns

any

Overrides

UIPlugin.$groupMemberRemoved


$groupRemoved()

$groupRemoved: (element) => void

Invoked when a group has been removed

Parameters

element

ViewportGroupElement<BrowserElement>

Returns

void

Inherited from

UIPlugin.$groupRemoved


$groupResized()

$groupResized: (params) => any

Invoked when a group has been resized

Parameters

params

GroupResizeResult<BrowserElement>

Returns

any

Inherited from

UIPlugin.$groupResized


$nodeRemoved()

$nodeRemoved: (element) => void

Invoked when a node has been removed

Parameters

element

ViewportElement<BrowserElement>

Returns

void

Inherited from

UIPlugin.$nodeRemoved


$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

BrowserElement

id

string

size

Size

vertex

Vertex

Returns

void

Inherited from

UIPlugin.$vertexRerendered


$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

UIPlugin.$vertexResized


$vertexRotated()

$vertexRotated: (element, rotationInDegrees) => void

Invoked when a vertex has been resized

Parameters

element

ViewportElement<BrowserElement>

rotationInDegrees

number

Returns

void

Inherited from

UIPlugin.$vertexRotated


$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

UIPlugin.$vertexSynced


$vertexUpdated()

$vertexUpdated: (element, reason) => void

Invoked when a vertex has been updated

Parameters

element

ViewportElement<BrowserElement>

reason

VertexUpdatedReason

Returns

void

Inherited from

UIPlugin.$vertexUpdated


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.

Inherited from

UIPlugin.tracksEdgeRedraws