🎨

flutter1.22から追加されたMaterialStateをサクッと解説する

に公開2

Discussion

monomono

ボタンのstyle指定では、ボタン名.styleFrom() を通常もっとも多用するはずです。

これがあるので、MaterialStateProperty.allはあまり使わず、そのコード例は以下のようにより簡潔に書けます。

ElevatedButton(
  onPressed: () {},
  child: Text('Button'),
  style: ElevatedButton.styleFrom(
    textStyle: const TextStyle(color: Colors.white),
  ),
),

styleFrom method - ElevatedButton class - material library - Dart API

Shunei HayakawaShunei Hayakawa

このメソッドイマイチ使い方がわかっていなかったので、コメントすごく助かります!stateによって出し分けたいときだけ、MaterialStatePropertyクラスに触れる必要がある感じなんですね。