iconButton static method

IconButton iconButton(
  1. BuildContext context,
  2. dynamic function()?,
  3. String tooltip,
  4. IconData icon, [
  5. Color? colors = AppColors.darkPurpleColor,
  6. double? size,
  7. EdgeInsetsGeometry? padding,
])

Crea un IconButton con un Tooltip.

El método devuelve un IconButton que contiene un Icon. Al hacer clic en el botón, se ejecuta la función proporcionada.

Parametros:

  • context: El contexto de la aplicación.
  • function: La función que se ejecutará cuando el botón sea presionado.
  • tooltip: La clave de mensaje para obtener el texto del Tooltip.
  • icon: El icono que se va a mostrar en el IconButton.
  • colors: Color para el icono opcional, el cual por defecto será un morado oscuro.
  • size: El tamaño del icono del botón. Si es null, pondrá el valor predeterminado.
  • padding: Padding del botón. Si es null, aplica el padding predeterminado.

Implementation

static IconButton iconButton(
    BuildContext context, Function()? function, String tooltip, IconData icon,
    [Color? colors = AppColors.darkPurpleColor,
    double? size,
    EdgeInsetsGeometry? padding]) {
  final messageTooltip = Internationalization.internationalization
      .getLocalizations(context, tooltip);

  return IconButton(
      onPressed: function,
      color: colors,
      padding: padding,
      tooltip: messageTooltip,
      icon: Icon(icon, size: size));
}