anchor.diff:    @override
     void handleEvent(PointerEvent event, covariant BoxHitTestEntry entry) {
       assert(debugHandleEvent(event, entry));
  +    _handleEvent(event);
  +  }
  +
  +  @override
  +  PointerExitEventListener? get onExit => (PointerExitEvent event) {
  +        _handleEvent(event);
  +      };
  +
  +  @override
  +  PointerEnterEventListener? get onEnter => null;
  +
  +  @override
  +  MouseCursor get cursor => MouseCursor.defer;
  +
  +  @override
  +  bool get validForMouseTracker => _validForMouseTracker;
  +
  +  void _handleEvent(PointerEvent event) {
       if (_touchCallback == null) {
         return;
       }
  
positive.code: }
  
  /// Renders our LineChart, also handles hitTest.
  class RenderLineChart extends RenderBox {
    RenderLineChart(LineChartData data, LineChartData targetData, double textScale,
        LineTouchCallback? touchCallback)
        : _data = data,
  
negative.code: import 'package:flutter/foundation.dart';
  import 'package:flutter/gestures.dart';
  import 'package:flutter/rendering.dart';
  import 'package:flutter/services.dart';
  
  /// Low level LineChart Widget.
  class LineChartLeaf extends LeafRenderObjectWidget {
  