changeValue method

  1. @override
void changeValue(
  1. AreaStyle begin,
  2. AreaStyle end
)
override

Implementation

@override
void changeValue(AreaStyle begin, AreaStyle end) {
  super.changeValue(begin, end);
  _colorTween = null;
  _chartShaderTween = null;
  _boxShadowTween = null;
  _lineStyleTween = null;
  if (begin.color != null || end.color != null) {
    _colorTween = ChartColorTween((begin.color ?? end.color)!, (end.color ?? begin.color)!);
  }
  if (begin.shadow != null || end.shadow != null) {
    _boxShadowTween = BoxShadowTween((begin.shadow ?? end.shadow)!, (end.shadow ?? begin.shadow)!);
  }
  if (begin.border != null || end.border != null) {
    _lineStyleTween = LineStyleTween((begin.border ?? end.border)!, (end.border ?? begin.border)!);
  }
  if (begin.shader != null || end.shader != null) {
    _chartShaderTween = ChartShaderTween((begin.shader ?? end.shader)!, (end.shader ?? begin.shader)!);
  }
}