buildGestureDetector method

Widget? buildGestureDetector(
  1. BuildTree tree,
  2. Widget child,
  3. GestureRecognizer recognizer
)

Builds GestureDetector.

Only TapGestureRecognizer is supported for now.

Implementation

Widget? buildGestureDetector(
  BuildTree tree,
  Widget child,
  GestureRecognizer recognizer,
) {
  var built = child;

  if (recognizer is TapGestureRecognizer) {
    built = MouseRegion(
      cursor: SystemMouseCursors.click,
      child: GestureDetector(onTap: recognizer.onTap, child: child),
    );
  }

  return built;
}