Skip to main content

Class: abstract Link

Defined in: diagram/elements.ts:216

Abstract base class for diagram links (graph edges)

Extended by

Constructors

Constructor

new Link(props): Link

Defined in: diagram/elements.ts:229

Parameters

ParameterType

props

LinkProps

Returns

Link

Properties

PropertyModifierType

events

readonly

Events<LinkEvents>

id

readonly

string

Accessors

linkState

Get Signature

get linkState(): undefined | LinkTemplateState

Defined in: diagram/elements.ts:267

Returns

undefined | LinkTemplateState


sourceId

Get Signature

get sourceId(): string

Defined in: diagram/elements.ts:251

Returns

string


targetId

Get Signature

get targetId(): string

Defined in: diagram/elements.ts:252

Returns

string


typeId

Get Signature

get typeId(): LinkTypeIri

Defined in: diagram/elements.ts:253

Returns

LinkTypeIri


vertices

Get Signature

get vertices(): readonly Vector[]

Defined in: diagram/elements.ts:259

Returns

readonly Vector[]

Methods

redraw()

redraw(): void

Defined in: diagram/elements.ts:275

Returns

void


setLinkState()

setLinkState(value): void

Defined in: diagram/elements.ts:268

Parameters

ParameterType

value

undefined | LinkTemplateState

Returns

void


setVertices()

setVertices(value): void

Defined in: diagram/elements.ts:260

Parameters

ParameterType

value

readonly Vector[]

Returns

void


generateId()

static generateId(): string

Defined in: diagram/elements.ts:247

Generates a new unique ID for an link.

Returns

string