Skip to main content

Class: abstract Element

Abstract base class for diagram elements (graph nodes).

Extended by

Constructors

new Element()

new Element(props): Element

Parameters

ParameterType

props

ElementProps

Returns

Element

Defined in

diagram/elements.ts:96

Properties

PropertyModifierType

events

readonly

Events<ElementEvents>

id

readonly

string

Accessors

elementState

get elementState(): undefined | ElementTemplateState

Returns

undefined | ElementTemplateState

Defined in

diagram/elements.ts:137


isExpanded

get isExpanded(): boolean

Returns

boolean

Defined in

diagram/elements.ts:129


position

get position(): Vector

Returns

Vector

Defined in

diagram/elements.ts:117

Methods

focus()

focus(): void

Returns

void

Defined in

diagram/elements.ts:145


redraw()

redraw(level?): void

Parameters

ParameterType

level?

ElementRedrawLevel

Returns

void

Defined in

diagram/elements.ts:149


setElementState()

setElementState(value): void

Parameters

ParameterType

value

undefined | ElementTemplateState

Returns

void

Defined in

diagram/elements.ts:138


setExpanded()

setExpanded(value): void

Parameters

ParameterType

value

boolean

Returns

void

Defined in

diagram/elements.ts:130


setPosition()

setPosition(value): void

Parameters

ParameterType

value

Vector

Returns

void

Defined in

diagram/elements.ts:118


generateId()

static generateId(): string

Generates a new unique ID for an element.

Returns

string

Defined in

diagram/elements.ts:113