Skip to main content

Class: EntityGroup

Defined in: 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: 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: 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: 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: editor/dataElements.ts:236

Returns

ReadonlySet<ElementIri>


items

Get Signature

get items(): readonly EntityGroupItem[]

Defined in: editor/dataElements.ts:223

Returns

readonly EntityGroupItem[]


position

Get Signature

get position(): Vector

Defined in: 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: 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: 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: 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: 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: editor/dataElements.ts:227

Parameters

ParameterType

value

readonly EntityGroupItem[]

Returns

void


setPosition()

setPosition(value): void

Defined in: 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: editor/dataElements.ts:272

Returns

SerializedEntityGroup


fromJSON()

static fromJSON(state, options): undefined | EntityGroup

Defined in: editor/dataElements.ts:249

Parameters

ParameterType

state

SerializedEntityGroup

options

ElementFromJsonOptions

Returns

undefined | EntityGroup


generateId()

static generateId(): string

Defined in: diagram/elements.ts:136

Generates a new unique ID for an element.

Returns

string

Inherited from

Element.generateId