Skip to main content Link Search Menu Expand Document (external link)


  • ElevatedButton
    A Material Design elevated button. A filled button whose material elevates when pressed.


  • OutlinedButton
    A Material Design outlined button, essentially a TextButton with an outlined border. Outlined buttons are medium-emphasis buttons. They contain actions that are important, but they aren’t the primary action in an app.



  • PopupMenuButton Displays a menu when pressed and calls onSelected when the menu is dismissed because an item was selected.


  • DropdownButton Shows the currently selected item and an arrow that opens a menu for selecting another item.


  • TextButton A Material Design text button. A simple flat button without a border outline.


  • FloatingActionButton A floating action button is a circular icon button that hovers over content to promote a primary action in the application. Floating action buttons are most commonly used in the Scaffold.floatingActionButton field.