Saltearse al contenido

TogieIconButton

Este widget, implementado como StatelessWidget, muestra un botón de ícono personalizable. Si no se especifica una etiqueta, se renderiza como un IconButton simple.

Importación

import 'package:togie/widgets/general/togie_icon_button.dart';

Constructor:

const TogieIconButton({
super.key,
required this.icon,
this.label = '',
this.isMenu = true,
this.labelDirection = TextAlign.left,
required this.onPressed,
this.show = true,
});

Parámetro del constructor:

ParámetroTipoDescripción
iconIconDataÍcono que se mostrará en el botón.
labelStringTexto que se mostrará junto al ícono. Si está vacío, se renderiza un IconButton simple.
isMenuboolDetermina el diseño del botón cuando se proporciona una etiqueta. Si es true, se usa el layout de menú; de lo contrario, se usa un diseño alternativo.
labelDirectionTextAlignAlineación del texto del label.
onPressedvoid Function()?Callback que se ejecuta al pulsar el botón.
showboolIndicador que determina si se muestra el botón.

Ejemplo de uso:

TogieIconButton(
icon: Icons.home,
label: "Inicio",
isMenu: false,
labelDirection: TextAlign.center,
onPressed: () {
// Lógica al presionar el botón
},
show: true,
)

TogieIconButton