AbsorbPointer

El widget AbsorbPointer en Flutter es un widget que absorbe todos los eventos de entrada, lo que significa que los eventos de entrada como toques, clics y gestos no se transmiten a los widgets que se encuentran debajo del widget AbsorbPointer.

Este widget es útil cuando quieres evitar que el usuario interactúe con un conjunto específico de widgets en la interfaz de usuario. Por ejemplo, si tienes un botón que solo se debe habilitar después de que se completen ciertas tareas en segundo plano, puedes usar AbsorbPointer para evitar que el usuario toque el botón antes de que esté habilitado.

import 'package:flutter/material.dart';

//!AbsorbPointer

class Widget003 extends StatelessWidget {
const Widget003({Key? key}) : super(key: key);

@override
Widget build(BuildContext context) {
return Center(
child: Stack(
alignment: AlignmentDirectional.center,
children: <Widget>[
SizedBox(
width: 200.0,
height: 100.0,
child: ElevatedButton(
onPressed: () {},
child: null,
),
),
SizedBox(
width: 100.0,
height: 200.0,
child: AbsorbPointer(
child: ElevatedButton(
style: ElevatedButton.styleFrom(
primary: Colors.blue.shade200,
),
onPressed: () {},
child: null,
),
),
),
],
),
);
}
}