LiquidGlassButton.icon constructor
LiquidGlassButton.icon({
- Key? key,
- required IconData icon,
- double iconSize = 24.0,
- Color? iconColor,
- LiquidGlassConfig config = const LiquidGlassConfig(),
- VoidCallback? onPressed,
- VoidCallback? onLongPressed,
- bool enableHapticFeedback = true,
- bool isLoading = false,
- bool isDisabled = false,
- LiquidGlassButtonSize size = LiquidGlassButtonSize.medium,
Implementation
factory LiquidGlassButton.icon({
Key? key,
required IconData icon,
double iconSize = 24.0,
Color? iconColor,
LiquidGlassConfig config = const LiquidGlassConfig(),
VoidCallback? onPressed,
VoidCallback? onLongPressed,
bool enableHapticFeedback = true,
bool isLoading = false,
bool isDisabled = false,
LiquidGlassButtonSize size = LiquidGlassButtonSize.medium,
}) {
return LiquidGlassButton(
key: key,
icon: icon,
iconSize: iconSize,
iconColor: iconColor,
config: config,
onPressed: onPressed,
onLongPressed: onLongPressed,
padding: EdgeInsets.all(_getPaddingForSize(size)),
enableHapticFeedback: enableHapticFeedback,
isLoading: isLoading,
isDisabled: isDisabled,
size: size,
);
}