copyWith method

ChartColors copyWith({
  1. List<Color>? bgColor,
  2. Color? kLineColor,
  3. Color? lineFillColor,
  4. Color? lineFillInsideColor,
  5. Color? ma5Color,
  6. Color? ma10Color,
  7. Color? ma30Color,
  8. Color? upColor,
  9. Color? dnColor,
  10. Color? volColor,
  11. Color? macdColor,
  12. Color? difColor,
  13. Color? deaColor,
  14. Color? kColor,
  15. Color? dColor,
  16. Color? jColor,
  17. Color? rsiColor,
  18. Color? defaultTextColor,
  19. Color? nowPriceUpColor,
  20. Color? nowPriceDnColor,
  21. Color? nowPriceTextColor,
  22. Color? depthBuyColor,
  23. Color? depthSellColor,
  24. Color? selectBorderColor,
  25. Color? selectFillColor,
  26. Color? gridColor,
  27. Color? infoWindowNormalColor,
  28. Color? infoWindowTitleColor,
  29. Color? infoWindowUpColor,
  30. Color? infoWindowDnColor,
  31. Color? hCrossColor,
  32. Color? vCrossColor,
  33. Color? crossTextColor,
  34. Color? maxColor,
  35. Color? minColor,
})

Implementation

ChartColors copyWith({
  List<Color>? bgColor,
  Color? kLineColor,
  Color? lineFillColor,
  Color? lineFillInsideColor,
  Color? ma5Color,
  Color? ma10Color,
  Color? ma30Color,
  Color? upColor,
  Color? dnColor,
  Color? volColor,
  Color? macdColor,
  Color? difColor,
  Color? deaColor,
  Color? kColor,
  Color? dColor,
  Color? jColor,
  Color? rsiColor,
  Color? defaultTextColor,
  Color? nowPriceUpColor,
  Color? nowPriceDnColor,
  Color? nowPriceTextColor,
  Color? depthBuyColor,
  Color? depthSellColor,
  Color? selectBorderColor,
  Color? selectFillColor,
  Color? gridColor,
  Color? infoWindowNormalColor,
  Color? infoWindowTitleColor,
  Color? infoWindowUpColor,
  Color? infoWindowDnColor,
  Color? hCrossColor,
  Color? vCrossColor,
  Color? crossTextColor,
  Color? maxColor,
  Color? minColor,
}) {
  final newColors = ChartColors();

  newColors.bgColor = bgColor ?? this.bgColor;
  newColors.kLineColor = kLineColor ?? this.kLineColor;
  newColors.lineFillColor = lineFillColor ?? this.lineFillColor;
  newColors.lineFillInsideColor =
      lineFillInsideColor ?? this.lineFillInsideColor;
  newColors.ma5Color = ma5Color ?? this.ma5Color;
  newColors.ma10Color = ma10Color ?? this.ma10Color;
  newColors.ma30Color = ma30Color ?? this.ma30Color;
  newColors.upColor = upColor ?? this.upColor;
  newColors.dnColor = dnColor ?? this.dnColor;
  newColors.volColor = volColor ?? this.volColor;
  newColors.macdColor = macdColor ?? this.macdColor;
  newColors.difColor = difColor ?? this.difColor;
  newColors.deaColor = deaColor ?? this.deaColor;
  newColors.kColor = kColor ?? this.kColor;
  newColors.dColor = dColor ?? this.dColor;
  newColors.jColor = jColor ?? this.jColor;
  newColors.rsiColor = rsiColor ?? this.rsiColor;
  newColors.defaultTextColor = defaultTextColor ?? this.defaultTextColor;
  newColors.nowPriceUpColor = nowPriceUpColor ?? this.nowPriceUpColor;
  newColors.nowPriceDnColor = nowPriceDnColor ?? this.nowPriceDnColor;
  newColors.nowPriceTextColor = nowPriceTextColor ?? this.nowPriceTextColor;
  newColors.depthBuyColor = depthBuyColor ?? this.depthBuyColor;
  newColors.depthSellColor = depthSellColor ?? this.depthSellColor;
  newColors.selectBorderColor = selectBorderColor ?? this.selectBorderColor;
  newColors.selectFillColor = selectFillColor ?? this.selectFillColor;
  newColors.gridColor = gridColor ?? this.gridColor;
  newColors.infoWindowNormalColor =
      infoWindowNormalColor ?? this.infoWindowNormalColor;
  newColors.infoWindowTitleColor =
      infoWindowTitleColor ?? this.infoWindowTitleColor;
  newColors.infoWindowUpColor = infoWindowUpColor ?? this.infoWindowUpColor;
  newColors.infoWindowDnColor = infoWindowDnColor ?? this.infoWindowDnColor;
  newColors.hCrossColor = hCrossColor ?? this.hCrossColor;
  newColors.vCrossColor = vCrossColor ?? this.vCrossColor;
  newColors.crossTextColor = crossTextColor ?? this.crossTextColor;
  newColors.maxColor = maxColor ?? this.maxColor;
  newColors.minColor = minColor ?? this.minColor;

  return newColors;
}