ElevatedButton.icon constructor

ElevatedButton.icon(
  1. {Key key,
  2. @required VoidCallback onPressed,
  3. VoidCallback onLongPress,
  4. ButtonStyle style,
  5. FocusNode focusNode,
  6. bool autofocus,
  7. Clip clipBehavior,
  8. @required Widget icon,
  9. @required Widget label}
)

Create an elevated button from a pair of widgets that serve as the button's icon and label.

The icon and label are arranged in a row and padded by 12 logical pixels at the start, and 16 at the end, with an 8 pixel gap in between.

The icon and label arguments must not be null.

Implementation

factory ElevatedButton.icon({
  Key key,
  @required VoidCallback onPressed,
  VoidCallback onLongPress,
  ButtonStyle style,
  FocusNode focusNode,
  bool autofocus,
  Clip clipBehavior,
  @required Widget icon,
  @required Widget label,
}) = _ElevatedButtonWithIcon;