copyWith method

PointConnectionStyle copyWith({
  1. PointConnectionType? type,
  2. double? dotSize,
  3. double? spacing,
  4. double? dashSize,
  5. double? lineWidth,
  6. Color? color,
  7. int? dashAnimateTime,
  8. int? transitionDuration,
  9. bool? animateOnAdd,
  10. int? growthAnimationDuration,
})

Creates a copy of PointConnectionStyle with optionally updated properties.

Implementation

PointConnectionStyle copyWith({
  PointConnectionType? type,
  double? dotSize,
  double? spacing,
  double? dashSize,
  double? lineWidth,
  Color? color,
  int? dashAnimateTime,
  int? transitionDuration,
  bool? animateOnAdd,
  int? growthAnimationDuration,
}) {
  return PointConnectionStyle(
    type: type ?? this.type,
    dotSize: dotSize ?? this.dotSize,
    spacing: spacing ?? this.spacing,
    dashSize: dashSize ?? this.dashSize,
    lineWidth: lineWidth ?? this.lineWidth,
    color: color ?? this.color,
    dashAnimateTime: dashAnimateTime ?? this.dashAnimateTime,
    transitionDuration: transitionDuration ?? this.transitionDuration,
    animateOnAdd: animateOnAdd ?? this.animateOnAdd,
    growthAnimationDuration:
        growthAnimationDuration ?? this.growthAnimationDuration,
  );
}