Class: RelationGroup
Defined in: editor/dataElements.ts:529
A group of multiple data graph relations represented by a diagram link.
Extends
Constructors
Constructor
new RelationGroup(
props):RelationGroup
Defined in: editor/dataElements.ts:539
Parameters
| Parameter | Type |
|---|---|
|
Returns
RelationGroup
Overrides
Properties
| Property | Modifier | Type | Default value | Description | Overrides | Inherited from |
|---|---|---|---|---|---|---|
|
| Events for the graph link. | ‐ | |||
|
|
| Unique and immutable link ID on the diagram. | ‐ | ||
|
|
| ‐ | ‐ | ‐ |
Accessors
itemKeys
Get Signature
get itemKeys():
ReadonlyHashSet<LinkKey>
Defined in: editor/dataElements.ts:572
Returns
ReadonlyHashSet<LinkKey>
items
Get Signature
get items(): readonly
RelationGroupItem[]
Defined in: editor/dataElements.ts:554
Returns
readonly RelationGroupItem[]
itemSources
Get Signature
get itemSources():
ReadonlySet<ElementIri>
Defined in: editor/dataElements.ts:576
Returns
ReadonlySet<ElementIri>
itemTargets
Get Signature
get itemTargets():
ReadonlySet<ElementIri>
Defined in: editor/dataElements.ts:580
Returns
ReadonlySet<ElementIri>
linkState
Get Signature
get linkState():
TemplateState
Defined in: diagram/elements.ts:398
Gets a serializable template-specific state for the link.
Returns
Inherited from
sourceId
Get Signature
get sourceId():
string
Defined in: diagram/elements.ts:345
Gets an immutable link source element ID.
Returns
string
Inherited from
targetId
Get Signature
get targetId():
string
Defined in: diagram/elements.ts:352
Gets an immutable link target element ID.
Returns
string
Inherited from
typeId
Get Signature
get typeId():
LinkTypeIri
Defined in: diagram/elements.ts:359
Gets the link type IRI.
Returns
Inherited from
vertices
Get Signature
get vertices(): readonly
Vector[]
Defined in: diagram/elements.ts:375
Gets the link geometry (intermediate points in paper coordinates in order from the link source to the target).
Returns
readonly Vector[]
Inherited from
Methods
redraw()
redraw():
void
Defined in: diagram/elements.ts:418
Forces a re-render of the link displayed by a template on a canvas.
Returns
void
Inherited from
setItems()
setItems(
value):void
Defined in: editor/dataElements.ts:558
Parameters
| Parameter | Type |
|---|---|
| readonly |
Returns
void
setLinkState()
setLinkState(
value):void
Defined in: diagram/elements.ts:408
Sets a new value for linkState property.
Triggers LinkEvents.changeLinkState event if new value does not equal to the previous one.
Parameters
| Parameter | Type |
|---|---|
|
Returns
void
Inherited from
setVertices()
setVertices(
value):void
Defined in: diagram/elements.ts:388
Sets a new value for vertices property.
Triggers LinkEvents.changeVertices event if new geometry does not equal to the previous one.
Parameters
| Parameter | Type |
|---|---|
| readonly |
Returns
void
See
Inherited from
toJSON()
toJSON():
SerializedRelationGroup
Defined in: editor/dataElements.ts:632
Returns
fromJSON()
staticfromJSON(state,options):undefined|RelationGroup
Defined in: editor/dataElements.ts:597
Parameters
| Parameter | Type |
|---|---|
| |
|
Returns
undefined | RelationGroup
generateId()
staticgenerateId():string
Defined in: diagram/elements.ts:338
Generates a new unique ID for an link.
Returns
string