Node class
Base class of all Nodes
Constructors
Properties
- hashCode → int
-
Hash code of this Node, which is equal to hash code of the Node id.
no setteroverride
- icon → NodeIcon
-
Node icon
final
- id → String
-
Identifier of this Node. It's a combination of Node type and its unique
property, concatenated by a dash.
no setter
- label → String
-
Getter for label property
no setter
- labelProperty → String
-
A property key within properties to be used as the label of the node.
Mainly used for visual identification purposes.
final
-
properties
→ Map<
String, dynamic> -
Node properties. Keys must be string and values must be JSON serializable.
final
-
relatives
→ Future<
Iterable< Tuple2< >Relation, Node> > -
Relatives of this node that can be generated if/when needed.
Subclasses must implement this getter, while making sure each generated
Relation either starts or ends at this Node.
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- type → String
-
Node type
final
- uniqueProperty → String
-
A property key within properties that is unique for a given Node type.
final
- uniqueValue → String
-
Getter for unique value property
no setter
- url → String?
-
Getter for url
no setter
- urlProperty → String?
-
A property key within properties that contains a launchable URL (web address).
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → dynamic - Create JSON serializable representation of this Node.
-
toString(
) → String -
Generates a string of the JSON output of this node
override
Operators
-
operator ==(
Object other) → bool -
Equality checks for Node id only
override