Skip to main content

Class: abstract Element

Defined in: diagram/elements.ts:86

Abstract base class for diagram elements (graph nodes).

Extended by

Constructors

Constructor

new Element(props): Element

Defined in: diagram/elements.ts:96

Parameters

ParameterType

props

ElementProps

Returns

Element

Properties

PropertyModifierType

events

readonly

Events<ElementEvents>

id

readonly

string

Accessors

elementState

Get Signature

get elementState(): undefined | ElementTemplateState

Defined in: diagram/elements.ts:137

Returns

undefined | ElementTemplateState


isExpanded

Get Signature

get isExpanded(): boolean

Defined in: diagram/elements.ts:129

Returns

boolean


position

Get Signature

get position(): Vector

Defined in: diagram/elements.ts:117

Returns

Vector

Methods

focus()

focus(): void

Defined in: diagram/elements.ts:145

Returns

void


redraw()

redraw(level?): void

Defined in: diagram/elements.ts:149

Parameters

ParameterType

level?

ElementRedrawLevel

Returns

void


setElementState()

setElementState(value): void

Defined in: diagram/elements.ts:138

Parameters

ParameterType

value

undefined | ElementTemplateState

Returns

void


setExpanded()

setExpanded(value): void

Defined in: diagram/elements.ts:130

Parameters

ParameterType

value

boolean

Returns

void


setPosition()

setPosition(value): void

Defined in: diagram/elements.ts:118

Parameters

ParameterType

value

Vector

Returns

void


generateId()

static generateId(): string

Defined in: diagram/elements.ts:113

Generates a new unique ID for an element.

Returns

string