copyWith method

LineChartSettings copyWith({
  1. bool allowNullXAxisLabelQuantity = false,
  2. int? xAxisDivisions,
  3. int? yAxisDivisions,
  4. int? xAxisLabelQuantity,
  5. AxisDivisionEdges? axisDivisionEdges,
  6. bool? showAxisX,
  7. bool? showAxisXSelectedLabelIfConcealed,
  8. bool? showAxisY,
  9. bool? lineFilling,
  10. bool? lineShadow,
  11. bool? altitudeLine,
  12. LimitLabelSnapPosition? limitLabelSnapPosition,
  13. bool? showAxisXLabels,
  14. bool? showAxisYLabels,
  15. bool? showAxisXLabelSelection,
  16. bool? showPoint,
  17. bool? showTooltip,
  18. bool? selectionEnabled,
})

Creates a copy of the current object with new values specified in arguments.

Implementation

LineChartSettings copyWith({
  bool allowNullXAxisLabelQuantity = false,
  int? xAxisDivisions,
  int? yAxisDivisions,
  int? xAxisLabelQuantity,
  AxisDivisionEdges? axisDivisionEdges,
  bool? showAxisX,
  bool? showAxisXSelectedLabelIfConcealed,
  bool? showAxisY,
  bool? lineFilling,
  bool? lineShadow,
  bool? altitudeLine,
  LimitLabelSnapPosition? limitLabelSnapPosition,
  bool? showAxisXLabels,
  bool? showAxisYLabels,
  bool? showAxisXLabelSelection,
  bool? showPoint,
  bool? showTooltip,
  bool? selectionEnabled,
}) =>
    LineChartSettings(
      xAxisDivisions: xAxisDivisions ?? this.xAxisDivisions,
      yAxisDivisions: yAxisDivisions ?? this.yAxisDivisions,
      xAxisLabelQuantity: allowNullXAxisLabelQuantity
          ? xAxisLabelQuantity
          : xAxisLabelQuantity ?? this.xAxisLabelQuantity,
      axisDivisionEdges: axisDivisionEdges ?? this.axisDivisionEdges,
      showAxisX: showAxisX ?? this.showAxisX,
      showAxisXSelectedLabelIfConcealed: showAxisXSelectedLabelIfConcealed ??
          this.showAxisXSelectedLabelIfConcealed,
      showAxisY: showAxisY ?? this.showAxisY,
      lineFilling: lineFilling ?? this.lineFilling,
      lineShadow: lineShadow ?? this.lineShadow,
      altitudeLine: altitudeLine ?? this.altitudeLine,
      limitLabelSnapPosition:
          limitLabelSnapPosition ?? this.limitLabelSnapPosition,
      showAxisXLabels: showAxisXLabels ?? this.showAxisXLabels,
      showAxisYLabels: showAxisYLabels ?? this.showAxisYLabels,
      showAxisXLabelSelection:
          showAxisXLabelSelection ?? this.showAxisXLabelSelection,
      showPoint: showPoint ?? this.showPoint,
      showTooltip: showTooltip ?? this.showTooltip,
      selectionEnabled: selectionEnabled ?? this.selectionEnabled,
    );