Button.icon constructor

Button.icon(
  1. IconData icon, {
  2. Key? key,
  3. String? tooltip,
  4. double? size,
  5. EdgeInsets? padding,
  6. FocusNode? focusNode,
  7. bool canRequestFocus = true,
  8. bool autofocus = false,
  9. bool? active,
  10. bool willChangeState = false,
  11. required VoidCallback? onPressed,
  12. VoidCallback? onLongPress,
  13. ButtonThemeData? theme,
})

Creates a button with a icon.

Implementation

factory Button.icon(
  IconData icon, {
  Key? key,
  String? tooltip,
  double? size,
  EdgeInsets? padding,
  FocusNode? focusNode,
  bool canRequestFocus = true,
  bool autofocus = false,
  bool? active,
  bool willChangeState = false,
  required VoidCallback? onPressed,
  VoidCallback? onLongPress,
  ButtonThemeData? theme,
}) {
  return Button(
    key: key,
    padding: padding,
    bodyPadding: padding != null ? EdgeInsets.zero : null,
    tooltip: tooltip,
    onPressed: onPressed,
    onLongPress: onLongPress,
    focusNode: focusNode,
    canRequestFocus: canRequestFocus,
    autofocus: autofocus,
    active: active,
    willChangeState: willChangeState,
    enableAnimation: true,
    filled: false,
    theme: theme,
    body: Icon(icon, size: size),
  );
}