CustomButton.icon constructor

const CustomButton.icon({
  1. Key? key,
  2. required IconData? icon,
  3. required VoidCallback onPressed,
  4. Color? color,
})

Creates an icon button with the specified icon and onPressed callback

The color parameter can be used to override the default icon color.

Example:

CustomButton.icon(
  icon: Icons.delete,
  onPressed: () => deleteItem(item),
  color: Colors.red,
)

Implementation

const CustomButton.icon({
  super.key,
  required this.icon,
  required this.onPressed,
  this.color,
})  : type = CustomButtonType.icon,
      text = null;