Skip to main content

Class: EntityGroup

Defined in: src/editor/dataElements.ts:207

A group of multiple data graph entities represented by a diagram element.

Extends​

Constructors​

Constructor​

new EntityGroup(props): EntityGroup

Defined in: src/editor/dataElements.ts:213

Parameters​

ParameterType

props

EntityGroupProps

Returns​

EntityGroup

Overrides​

Element.constructor

Properties​

PropertyModifierTypeDefault valueDescriptionOverridesInherited from

events

readonly

Events<EntityGroupEvents>

undefined

Events for the graph element.

Element.events

‐

id

readonly

string

undefined

Unique and immutable element ID on the diagram.

‐

Element.id

fromJSONType

readonly

"ElementGroup"

'ElementGroup'

‐

‐

‐

Accessors​

elementState​

Get Signature​

get elementState(): TemplateState

Defined in: src/diagram/elements.ts:195

Gets a serializable template-specific state for the element.

Returns​

TemplateState

Inherited from​

Element.elementState


isExpanded​

Get Signature​

get isExpanded(): boolean

Defined in: src/diagram/elements.ts:173

Whether the element should be displayed as expanded (as defined by the element template).

Expanded state is stored in the element state with TemplateProperties.Expanded property.

Returns​

boolean

Inherited from​

Element.isExpanded


itemIris​

Get Signature​

get itemIris(): ReadonlySet<ElementIri>

Defined in: src/editor/dataElements.ts:236

Returns​

ReadonlySet<ElementIri>


items​

Get Signature​

get items(): readonly EntityGroupItem[]

Defined in: src/editor/dataElements.ts:223

Returns​

readonly EntityGroupItem[]


position​

Get Signature​

get position(): Vector

Defined in: src/diagram/elements.ts:143

Gets the element position on the canvas in paper coordinates.

Returns​

Vector

Inherited from​

Element.position

Methods​

focus()​

focus(): void

Defined in: src/diagram/elements.ts:215

Focuses on the element template on a canvas (if possible).

Returns​

void

Inherited from​

Element.focus


redraw()​

redraw(level?): void

Defined in: src/diagram/elements.ts:224

Forces a re-render of the element displayed by a template on a canvas.

Parameters​

ParameterTypeDescription

level?

ElementRedrawLevel

specifies which cached state should be invalidated on re-render

Returns​

void

Inherited from​

Element.redraw


setElementState()​

setElementState(value): void

Defined in: src/diagram/elements.ts:205

Sets a new value for elementState property.

Triggers ElementEvents.changeElementState event if new value does not equal to the previous one.

Parameters​

ParameterType

value

TemplateState

Returns​

void

Inherited from​

Element.setElementState


setExpanded()​

setExpanded(value): void

Defined in: src/diagram/elements.ts:186

Sets a new value for isExpanded property.

Expanded state is stored in the element state with TemplateProperties.Expanded property.

Triggers ElementEvents.changeElementState event if new value does not equal to the previous one.

Parameters​

ParameterType

value

boolean

Returns​

void

Inherited from​

Element.setExpanded


setItems()​

setItems(value): void

Defined in: src/editor/dataElements.ts:227

Parameters​

ParameterType

value

readonly EntityGroupItem[]

Returns​

void


setPosition()​

setPosition(value): void

Defined in: src/diagram/elements.ts:155

Sets a new value for position property.

Triggers ElementEvents.changePosition event if new value does not equal to the previous one.

Parameters​

ParameterType

value

Vector

Returns​

void

See​

RestoreGeometry

Inherited from​

Element.setPosition


toJSON()​

toJSON(): SerializedEntityGroup

Defined in: src/editor/dataElements.ts:272

Returns​

SerializedEntityGroup


fromJSON()​

static fromJSON(state, options): undefined | EntityGroup

Defined in: src/editor/dataElements.ts:249

Parameters​

ParameterType

state

SerializedEntityGroup

options

ElementFromJsonOptions

Returns​

undefined | EntityGroup


generateId()​

static generateId(): string

Defined in: src/diagram/elements.ts:136

Generates a new unique ID for an element.

Returns​

string

Inherited from​

Element.generateId