Disabled Buttons in Flutter

Posted on November 11, 2020 in Widgets

DisabledButtons

This micro article shows how to disable the RaisedButton and FlatButton widgets in Flutter applications.

The RaisedButton / FlatButton / TextButton widget(s) can be disabled by assigning onPressed property to null. They can be disabled when onPressed property is not used at all. In order to make these widgets clickable, a function needs to be assigned to the onPressed property.

Checkout the companion video tutorial:


Disabling RaisedButton Widget

RaisedButton(
  child: Text("Disabled Button"),
  onPressed: null,
  disabledColor: Colors.black12,
  disabledElevation: 1,
  disabledTextColor: Colors.blueGrey,
),

Disabling FlatButton Widget

FlatButton(
  child: Text("Disabled Button"),
  onPressed: null,
  disabledColor: Colors.black12,
  disabledTextColor: Colors.blueGrey,
),

Disabling TextButton Widget

TextButton(
  child: Text("Disabled Button"),
  onPressed: null,
),

Source Code Repo

  • Please checkout the full source code for this example here

  • Flutter Cookbook2 project's source code is available here

References

  1. RaisedButton
  2. FlatButton
  3. TextButton

Happy cooking with Flutter :)

_Liked the article? Let me know with 👏👏👏

Couldn't find a topic of interest? Please leave comments or email me about topics you would like me to write! BTW I love cupcakes and coffee both :)_

Follow me at Medium Follow me at twitter