どうも、ちょげ(@chogetarou)です。
Buttonのタップを無効にする方法を紹介します。
方法

Buttonのタップを無効にするには、無効にしたいときにonPressedに「null」を指定します。
まず、無効にするかどうかを返す変数もしくは関数を用意します。
bool disabled = true;
そして、onPressedで無効にする場合は、nullを指定します。
ElevatedButton(
child: Text('Tap'),
onPressed: disabled ? null : () {},
),
まとめ
Buttonのタップを無効にするには、引数「onPressed」に「null」を指定します。
コメント