LiquidGlassButton.icon constructor

LiquidGlassButton.icon({
  1. Key? key,
  2. required IconData icon,
  3. double iconSize = 24.0,
  4. Color? iconColor,
  5. LiquidGlassConfig config = const LiquidGlassConfig(),
  6. VoidCallback? onPressed,
  7. VoidCallback? onLongPressed,
  8. bool enableHapticFeedback = true,
  9. bool isLoading = false,
  10. bool isDisabled = false,
  11. 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,
  );
}