NetworkNode class

Data class representing a node in a network graph.

Constructors

NetworkNode({required String id, String? label, String? group, double? x, double? y, double vx = 0, double vy = 0, bool fixed = false, double radius = 10, Color? color, Map<String, dynamic>? metadata})

Properties

color Color?
Node color.
getter/setter pair
fixed bool
Whether the node position is fixed.
getter/setter pair
group String?
Node group/category for styling.
final
hashCode int
The hash code for this object.
no setteroverride
id String
Unique identifier for the node.
final
label String?
Display label for the node.
final
metadata Map<String, dynamic>?
Custom metadata.
final
radius double
Node radius.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
vx double
Velocity x component (for force simulation).
getter/setter pair
vy double
Velocity y component (for force simulation).
getter/setter pair
x double
Current x position.
getter/setter pair
y double
Current y position.
getter/setter pair

Methods

copyWith({String? id, String? label, String? group, double? x, double? y, double? vx, double? vy, bool? fixed, double? radius, Color? color, Map<String, dynamic>? metadata}) NetworkNode
Creates a copy of this node.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
override