LegacyOutlineButton.icon constructor
LegacyOutlineButton.icon({
- Key? key,
- required VoidCallback? onPressed,
- VoidCallback? onLongPress,
- MouseCursor? mouseCursor,
- ButtonTextTheme? textTheme,
- Color? textColor,
- Color? disabledTextColor,
- Color? color,
- Color? focusColor,
- Color? hoverColor,
- Color? highlightColor,
- Color? splashColor,
- double? highlightElevation,
- Color? highlightedBorderColor,
- Color? disabledBorderColor,
- BorderSide? borderSide,
- EdgeInsetsGeometry? padding,
- VisualDensity? visualDensity,
- ShapeBorder? shape,
- Clip clipBehavior,
- FocusNode? focusNode,
- bool autofocus,
- MaterialTapTargetSize? materialTapTargetSize,
- required Widget icon,
- required Widget label,
Create an outline 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 highlightElevation
argument must be null or a positive value. The
icon
, label
, autofocus
, and clipBehavior
arguments must not be null.
Implementation
factory LegacyOutlineButton.icon({
Key? key,
required VoidCallback? onPressed,
VoidCallback? onLongPress,
MouseCursor? mouseCursor,
ButtonTextTheme? textTheme,
Color? textColor,
Color? disabledTextColor,
Color? color,
Color? focusColor,
Color? hoverColor,
Color? highlightColor,
Color? splashColor,
double? highlightElevation,
Color? highlightedBorderColor,
Color? disabledBorderColor,
BorderSide? borderSide,
EdgeInsetsGeometry? padding,
VisualDensity? visualDensity,
ShapeBorder? shape,
Clip clipBehavior,
FocusNode? focusNode,
bool autofocus,
MaterialTapTargetSize? materialTapTargetSize,
required Widget icon,
required Widget label,
}) = _LegacyOutlineButtonWithIcon;