copyWith method

NmGraphEdgeData copyWith({
  1. String? id,
  2. String? sourceId,
  3. String? targetId,
  4. NmEdgeType? type,
  5. String? label,
  6. double? weight,
  7. bool? isHighlighted,
  8. Map<String, dynamic>? metadata,
})

Copy with.

Implementation

NmGraphEdgeData copyWith({
  String? id,
  String? sourceId,
  String? targetId,
  NmEdgeType? type,
  String? label,
  double? weight,
  bool? isHighlighted,
  Map<String, dynamic>? metadata,
}) {
  return NmGraphEdgeData(
    id: id ?? this.id,
    sourceId: sourceId ?? this.sourceId,
    targetId: targetId ?? this.targetId,
    type: type ?? this.type,
    label: label ?? this.label,
    weight: weight ?? this.weight,
    isHighlighted: isHighlighted ?? this.isHighlighted,
    metadata: metadata ?? this.metadata,
  );
}