FancyElevatedButton.icon constructor
const
FancyElevatedButton.icon({
- Key? key,
- bool? isEnabled,
- required VoidCallback? onPressed,
- required Widget icon,
- required Widget label,
- bool isLoading = false,
- Widget? loadingLabel,
- Widget? loadingIndicator,
- ButtonStyle? style,
Creates a ElevatedButton with a leading icon.
Use isEnabled
to avoid ternary statements for onPressed
— you can
disable the button with:
isEnabled: false
oronPressed: null
child, icon
and isLoading
must not be null.
Implementation
const FancyElevatedButton.icon({
Key? key,
bool? isEnabled,
required VoidCallback? onPressed,
required Widget icon,
required Widget label,
bool isLoading = false,
Widget? loadingLabel,
Widget? loadingIndicator,
ButtonStyle? style,
}) : super(
key: key,
isEnabled: isEnabled,
onPressed: onPressed,
icon: icon,
child: label,
isLoading: isLoading,
loadingIndicator: loadingIndicator,
loadingChild: loadingLabel,
style: style,
);