Skip to main content

Class: RelationLink

Defined in: editor/dataElements.ts:237

Diagram link representing a graph relation, uniquely identified by (source entity IRI, target entity IRI, link type IRI) tuple.

Extends

Constructors

Constructor

new RelationLink(props): RelationLink

Defined in: editor/dataElements.ts:242

Parameters

ParameterType

props

RelationLinkProps

Returns

RelationLink

Overrides

Link.constructor

Properties

PropertyModifierTypeOverridesInherited from

events

readonly

Events<RelationLinkEvents>

Link.events

id

readonly

string

Link.id

Accessors

data

Get Signature

get data(): LinkModel

Defined in: editor/dataElements.ts:255

Returns

LinkModel


linkState

Get Signature

get linkState(): undefined | LinkTemplateState

Defined in: diagram/elements.ts:267

Returns

undefined | LinkTemplateState

Inherited from

Link.linkState


sourceId

Get Signature

get sourceId(): string

Defined in: diagram/elements.ts:251

Returns

string

Inherited from

Link.sourceId


targetId

Get Signature

get targetId(): string

Defined in: diagram/elements.ts:252

Returns

string

Inherited from

Link.targetId


typeId

Get Signature

get typeId(): LinkTypeIri

Defined in: diagram/elements.ts:253

Returns

LinkTypeIri

Inherited from

Link.typeId


vertices

Get Signature

get vertices(): readonly Vector[]

Defined in: diagram/elements.ts:259

Returns

readonly Vector[]

Inherited from

Link.vertices

Methods

redraw()

redraw(): void

Defined in: diagram/elements.ts:275

Returns

void

Inherited from

Link.redraw


setData()

setData(value): void

Defined in: editor/dataElements.ts:258

Parameters

ParameterType

value

LinkModel

Returns

void


setLinkState()

setLinkState(value): void

Defined in: diagram/elements.ts:268

Parameters

ParameterType

value

undefined | LinkTemplateState

Returns

void

Inherited from

Link.setLinkState


setVertices()

setVertices(value): void

Defined in: diagram/elements.ts:260

Parameters

ParameterType

value

readonly Vector[]

Returns

void

Inherited from

Link.setVertices


withDirection()

withDirection(data): RelationLink

Defined in: editor/dataElements.ts:266

Parameters

ParameterType

data

LinkModel

Returns

RelationLink


generateId()

static generateId(): string

Defined in: diagram/elements.ts:247

Generates a new unique ID for an link.

Returns

string

Inherited from

Link.generateId