copy method

NodeModel<T, E> copy()

Implementation

NodeModel<T, E> copy() {
  return NodeModel<T, E>(
    id: id,
    data: data,
    position: position.copy(), // assuming Vector2 has copy()
    inputSockets: inputSockets.map((s) => s.copy()).toList(),
    outputSockets: outputSockets.map((s) => s.copy()).toList(),
  );
}