copyWith method

ScatterChartData copyWith({
  1. List<ScatterSpot>? scatterSpots,
  2. FlTitlesData? titlesData,
  3. ScatterTouchData? scatterTouchData,
  4. List<int>? showingTooltipIndicators,
  5. FlGridData? gridData,
  6. FlBorderData? borderData,
  7. double? minX,
  8. double? maxX,
  9. double? baselineX,
  10. double? minY,
  11. double? maxY,
  12. double? baselineY,
  13. FlClipData? clipData,
  14. Color? backgroundColor,
  15. ScatterLabelSettings? scatterLabelSettings,
})

Copies current ScatterChartData to a new ScatterChartData, and replaces provided values.

Implementation

ScatterChartData copyWith({
  List<ScatterSpot>? scatterSpots,
  FlTitlesData? titlesData,
  ScatterTouchData? scatterTouchData,
  List<int>? showingTooltipIndicators,
  FlGridData? gridData,
  FlBorderData? borderData,
  double? minX,
  double? maxX,
  double? baselineX,
  double? minY,
  double? maxY,
  double? baselineY,
  FlClipData? clipData,
  Color? backgroundColor,
  ScatterLabelSettings? scatterLabelSettings,
}) {
  return ScatterChartData(
    scatterSpots: scatterSpots ?? this.scatterSpots,
    titlesData: titlesData ?? this.titlesData,
    scatterTouchData: scatterTouchData ?? this.scatterTouchData,
    showingTooltipIndicators:
        showingTooltipIndicators ?? this.showingTooltipIndicators,
    gridData: gridData ?? this.gridData,
    borderData: borderData ?? this.borderData,
    minX: minX ?? this.minX,
    maxX: maxX ?? this.maxX,
    baselineX: baselineX ?? this.baselineX,
    minY: minY ?? this.minY,
    maxY: maxY ?? this.maxY,
    baselineY: baselineY ?? this.baselineY,
    clipData: clipData ?? this.clipData,
    backgroundColor: backgroundColor ?? this.backgroundColor,
    scatterLabelSettings: scatterLabelSettings ?? this.scatterLabelSettings,
  );
}