anchor.diff:        border: Border.lerp(a.border, b.border, t),
       );
     }
  +
  +  /// Used for equality check, see [EquatableMixin].
  +  @override
  +  List<Object> get props => [
  +    show,
  +    border,
  +  ];
  +
   }
   
   /// Holds data to handle touch events, and touch responses in abstract way.
  
positive.code: /// This class holds the touch response details.
  ///
  /// Specific touch details should be hold on the concrete child classes.
  class BaseTouchResponse {
    final FlTouchInput touchInput;
  
    BaseTouchResponse(this.touchInput);
  }
  
negative.code: import 'package:equatable/equatable.dart';
  import 'package:flutter/material.dart';
  
  import 'base_chart_painter.dart';
  