iconButton static method
- BuildContext context,
- dynamic function()?,
- String tooltip,
- IconData icon, [
- Color? colors = AppColors.darkPurpleColor,
- double? size,
- 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 elIconButton
.colors
: Color para el icono opcional, el cual por defecto será un morado oscuro.size
: El tamaño del icono del botón. Si esnull
, pondrá el valor predeterminado.padding
: Padding del botón. Si esnull
, 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));
}