MirroredEdgeCollection
This interface can be used for edge collections, which "mirror" its content to another property. This can be used to automatically populate next/prev flow edges.
Inheritors
Properties
This computed property returns the common type in a Collection of Type objects. For example, if two types A
and B
both derive from the interface C`` then
C` would be returned.
Functions
This function returns the first node that matches the name on the supplied list of nodes.
A shortcut to call firstOrNull using the []
syntax.
A shortcut to call byNameOrNull using the []
syntax.
Adds this particular edge to its mirrorProperty. We need the information if this is an outgoing or incoming edge collection.
This function will be executed after an edge was removed from the container. This can be used to unregister additional handlers, e.g. a TypeObserver.
Removes all edges with the target node. The target is considered to be either the Edge.end or Edge.start depending on outgoing.
Clears the collection and adds the nodes.
Converts this collection of edges into a collection of nodes for easier access to the "target" nodes.
Returns an UnwrappedEdgeCollection magic container which holds a structure that provides easy access to the "target" nodes without edge information, but is mutable and in-sync with this collection.