Sprotty
Toggle Dark/Light/Auto modeToggle Dark/Light/Auto modeToggle Dark/Light/Auto modeBack to homepage

Class. Diamond Node

hoverFeedback

hoverFeedback: boolean = false

Defined in: packages/sprotty/src/graph/sgraph.ts:58

Inherited from

SNodeImpl.hoverFeedback


id

id: string

Defined in: packages/sprotty/src/base/model/smodel.ts:27

Inherited from

SNodeImpl.id


layout?

optional layout: string

Defined in: packages/sprotty/src/graph/sgraph.ts:56

Inherited from

SNodeImpl.layout


layoutOptions?

optional layoutOptions: ModelLayoutOptions

Defined in: packages/sprotty/src/features/bounds/model.ts:181

Inherited from

SNodeImpl.layoutOptions


opacity

opacity: number = 1

Defined in: packages/sprotty/src/graph/sgraph.ts:59

Inherited from

SNodeImpl.opacity


parent

readonly parent: SParentElementImpl

Defined in: packages/sprotty/src/base/model/smodel.ts:159

Inherited from

SNodeImpl.parent


position

position: Point = Point.ORIGIN

Defined in: packages/sprotty/src/features/bounds/model.ts:179

Inherited from

SNodeImpl.position


selected

selected: boolean = false

Defined in: packages/sprotty/src/graph/sgraph.ts:57

Inherited from

SNodeImpl.selected


size

size: Dimension = Dimension.EMPTY

Defined in: packages/sprotty/src/features/bounds/model.ts:180

Inherited from

SNodeImpl.size


strokeWidth

strokeWidth: number = 0

Defined in: packages/sprotty/src/features/routing/model.ts:114

Inherited from

SNodeImpl.strokeWidth


type

type: string

Defined in: packages/sprotty/src/base/model/smodel.ts:26

Inherited from

SNodeImpl.type


DEFAULT_FEATURES

readonly static DEFAULT_FEATURES: symbol[]

Defined in: packages/sprotty/src/graph/sgraph.ts:52

Inherited from

SNodeImpl.DEFAULT_FEATURES

Accessors

anchorKind

Get Signature

get anchorKind(): string

Defined in: packages/sprotty/src/lib/model.ts:48

Returns

string

Overrides

SNodeImpl.anchorKind


bounds

Get Signature

get bounds(): Bounds

Defined in: packages/sprotty/src/features/bounds/model.ts:183

Returns

Bounds

Set Signature

set bounds(newBounds): void

Defined in: packages/sprotty/src/features/bounds/model.ts:192

Parameters
newBounds

Bounds

Returns

void

Inherited from

SNodeImpl.bounds


incomingEdges

Get Signature

get incomingEdges(): FluentIterable<SEdgeImpl>

Defined in: packages/sprotty/src/graph/sgraph.ts:65

The incoming edges of this connectable element. They are resolved by the index, which must be an SGraphIndex for efficient lookup.

Returns

FluentIterable<SEdgeImpl>

Inherited from

SNodeImpl.incomingEdges


index

Get Signature

get index(): ModelIndexImpl

Defined in: packages/sprotty/src/base/model/smodel.ts:44

Returns

ModelIndexImpl

Inherited from

SNodeImpl.index


outgoingEdges

Get Signature

get outgoingEdges(): FluentIterable<SEdgeImpl>

Defined in: packages/sprotty/src/graph/sgraph.ts:74

The outgoing edges of this connectable element. They are resolved by the index, which must be an SGraphIndex for efficient lookup.

Returns

FluentIterable<SEdgeImpl>

Inherited from

SNodeImpl.outgoingEdges


root

Get Signature

get root(): SModelRootImpl

Defined in: packages/sprotty/src/base/model/smodel.ts:31

Returns

SModelRootImpl

Inherited from

SNodeImpl.root

Methods

add()

add(child, index?): void

Defined in: packages/sprotty/src/base/model/smodel.ts:74

Parameters

child

SChildElementImpl

index?

number

Returns

void

Inherited from

SNodeImpl.add


canConnect()

canConnect(routable, role): boolean

Defined in: packages/sprotty/src/graph/sgraph.ts:61

Parameters

routable

SRoutableElementImpl

role

string

Returns

boolean

Inherited from

SNodeImpl.canConnect


hasFeature()

hasFeature(feature): boolean

Defined in: packages/sprotty/src/base/model/smodel.ts:52

A feature is a symbol identifying some functionality that can be enabled or disabled for a model element. The set of supported features is determined by the features property.

Parameters

feature

symbol

Returns

boolean

Inherited from

SNodeImpl.hasFeature


localToParent()

localToParent(point): Bounds

Defined in: packages/sprotty/src/features/bounds/model.ts:203

Transform the given bounds from the local coordinate system of this element to the coordinate system of its parent. This function should consider any transformation that is applied to the view of this element and its contents. The base implementation assumes that this element does not define a local coordinate system, so it leaves the bounds unchanged.

Parameters

point

Point | Bounds

Returns

Bounds

Inherited from

SNodeImpl.localToParent


move()

move(child, newIndex): void

Defined in: packages/sprotty/src/base/model/smodel.ts:115

Parameters

child

SChildElementImpl

newIndex

number

Returns

void

Inherited from

SNodeImpl.move


parentToLocal()

parentToLocal(point): Bounds

Defined in: packages/sprotty/src/features/bounds/model.ts:217

Transform the given bounds from the coordinate system of this element’s parent to its local coordinate system. This function should consider any transformation that is applied to the view of this element and its contents. The base implementation assumes that this element does not define a local coordinate system, so it leaves the bounds unchanged.

Parameters

point

Point | Bounds

Returns

Bounds

Inherited from

SNodeImpl.parentToLocal


remove()

remove(child): void

Defined in: packages/sprotty/src/base/model/smodel.ts:88

Parameters

child

SChildElementImpl

Returns

void

Inherited from

SNodeImpl.remove


removeAll()

removeAll(filter?): void

Defined in: packages/sprotty/src/base/model/smodel.ts:98

Parameters

filter?

(e) => boolean

Returns

void

Inherited from

SNodeImpl.removeAll