wrapWithPointerPressTracking method

  1. @protected
Widget wrapWithPointerPressTracking({
  1. required bool enabled,
  2. required Widget child,
})

wrapWithPointerPressTracking.

Implementation

@protected
Widget wrapWithPointerPressTracking({
  required bool enabled,
  required Widget child,
}) {
  if (!enabled) {
    return child;
  }

  return Listener(
    behavior: HitTestBehavior.translucent,
    onPointerDown: (_) => _setPointerDown(true),
    onPointerUp: (_) => _setPointerDown(false),
    onPointerCancel: (_) => _setPointerDown(false),
    child: child,
  );
}