BasePortComponent
The base class for components used to render ports. You must extend this component if you use a component for rendering ports. Your extension of this component needs to declare a constructor that takes an ElementRef. When you call the port component you need to pass the port's backing data as obj and its parent node/group component as parent. This component expects its parent to be a BaseNodeComponent or BaseGroupComponent. Note also that if you implement ngOnInit or ngAfterViewInit you must call the superclass implementation from within your method implementation.
Type Parameters
O
O = ObjectData
Implements
OnInitOnDestroy
Methods
getPort()
getPort():
Port
Returns the Port backing this component.
Returns
Port
Class Method
getPortId()
getPortId():
string
Returns the ID of the port. This is the ID of the port on its node/group, not the unique id of the port across the entire graph.
Returns
string
Class Method
removePort()
removePort():
void
Removes the port backing this component from the data model and from the UI.
Returns
void
Class Method
updatePort()
updatePort(
data):void
Updates the data for the port backing this component, redrawing the component.
Parameters
data
ObjectData
Data to update port with.
Returns
void
Class Method
Properties
$data
readonly$data:WritableSignal<O>
This signal represents the underlying data for the vertex this component represents.
Class Member
data
data:
O
Data object for the port. Required.
Input
parent
parent:
BaseVertexComponent<Node|Group>
Parent node (or group) component. Required.