Class: EntityElement
Defined in: editor/dataElements.ts:54
Data graph entity represented by a diagram element and referenced by an IRI.
Extends
Constructors
Constructor
new EntityElement(
props):EntityElement
Defined in: editor/dataElements.ts:59
Parameters
| Parameter | Type |
|---|---|
|
Returns
EntityElement
Overrides
Properties
| Property | Modifier | Type | Default value | Description | Overrides | Inherited from |
|---|---|---|---|---|---|---|
|
| Events for the graph element. | ‐ | |||
|
|
| Unique and immutable element ID on the diagram. | ‐ | ||
|
|
| ‐ | ‐ | ‐ |
Accessors
data
Get Signature
get data():
ElementModel
Defined in: editor/dataElements.ts:104
Returns
elementState
Get Signature
get elementState():
TemplateState
Defined in: diagram/elements.ts:195
Gets a serializable template-specific state for the element.
Returns
Inherited from
iri
Get Signature
get iri():
ElementIri
Defined in: editor/dataElements.ts:102
Returns
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
position
Get Signature
get position():
Vector
Defined in: diagram/elements.ts:143
Gets the element position on the canvas in paper coordinates.
Returns
Inherited from
Methods
focus()
focus():
void
Defined in: diagram/elements.ts:215
Focuses on the element template on a canvas (if possible).
Returns
void
Inherited from
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
| Parameter | Type | Description |
|---|---|---|
|
| specifies which cached state should be invalidated on re-render |
Returns
void
Inherited from
setData()
setData(
value):void
Defined in: editor/dataElements.ts:107
Parameters
| Parameter | Type |
|---|---|
|
Returns
void
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
| Parameter | Type |
|---|---|
|
Returns
void
Inherited from
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
| Parameter | Type |
|---|---|
|
|
Returns
void
Inherited from
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
| Parameter | Type |
|---|---|
|
Returns
void
See
Inherited from
toJSON()
toJSON():
SerializedEntityElement
Defined in: editor/dataElements.ts:137
Returns
fromJSON()
staticfromJSON(state,options):undefined|EntityElement
Defined in: editor/dataElements.ts:117
Parameters
| Parameter | Type |
|---|---|
| |
|
Returns
undefined | EntityElement
generateId()
staticgenerateId():string
Defined in: diagram/elements.ts:136
Generates a new unique ID for an element.
Returns
string
Inherited from
isPlaceholderData()
staticisPlaceholderData(data):boolean
Defined in: editor/dataElements.ts:91
Returns true if the data is an empty placeholder (not yet loaded) data,
otherwise false.
The entity data is considered to be a placeholder data if data.properties
contains PlaceholderDataProperty key with a empty or non-empty values.
Parameters
| Parameter | Type |
|---|---|
|
Returns
boolean
See
placeholderData()
staticplaceholderData(iri):ElementModel
Defined in: editor/dataElements.ts:72
Creates an empty (placeholder) data for the specified entity IRI.
This data can be used to display an entity in the UI until the actual data is loaded from a data provider.
Parameters
| Parameter | Type |
|---|---|
|