copy method

  1. @override
Polygon copy({
  1. bool? stroke,
  2. Color? strokeColor,
  3. num? strokeWidth,
  4. double? strokeOpacity,
  5. StrokeCap? strokeCap,
  6. StrokeJoin? strokeJoin,
  7. PathFillType? pathFillType,
  8. Color? fillColor,
  9. double? fillOpacity,
  10. List<Color>? gradientStrokeColors,
  11. List<double>? gradientStrokeStops,
  12. List<Color>? gradientFillColors,
  13. List<double>? gradientFillStops,
  14. List<List<LatLng>>? holes,
  15. bool? withHoles,
  16. bool? isDotted,
  17. dynamic data,
})
override

Implementation

@override
Polygon copy({
  bool? stroke,
  Color? strokeColor,
  num? strokeWidth,
  double? strokeOpacity,
  StrokeCap? strokeCap,
  StrokeJoin? strokeJoin,
  PathFillType? pathFillType,
  Color? fillColor,
  double? fillOpacity,
  List<Color>? gradientStrokeColors,
  List<double>? gradientStrokeStops,
  List<Color>? gradientFillColors,
  List<double>? gradientFillStops,
  List<List<LatLng>>? holes,
  bool? withHoles,
  bool? isDotted,
  dynamic data,
}) {
  return Polygon(
    latlngs,
    stroke: stroke ?? this.stroke,
    strokeColor: strokeColor ?? this.strokeColor,
    strokeWidth: strokeWidth as double? ?? this.strokeWidth,
    strokeOpacity: strokeOpacity ?? this.strokeOpacity,
    strokeCap: strokeCap ?? this.strokeCap,
    strokeJoin: strokeJoin ?? this.strokeJoin,
    pathFillType: pathFillType ?? this.pathFillType,
    fillColor: fillColor ?? this.fillColor,
    fillOpacity: fillOpacity ?? this.fillOpacity,
    gradientStrokeColors: gradientStrokeColors ?? this.gradientStrokeColors,
    gradientStrokeStops: gradientStrokeStops ?? this.gradientStrokeStops,
    gradientFillColors: gradientFillColors ?? this.gradientFillColors,
    gradientFillStops: gradientFillStops ?? this.gradientFillStops,
    holes: holes ?? this.holes,
    withHoles: withHoles ?? this.withHoles,
    isDotted: isDotted ?? this.isDotted,
    data: data ?? this.data,
  );
}