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ámetro | Tipo | Descripción |
|---|---|---|
icon | IconData | Ícono que se mostrará en el botón. |
label | String | Texto que se mostrará junto al ícono. Si está vacío, se renderiza un IconButton simple. |
isMenu | bool | Determina 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. |
labelDirection | TextAlign | Alineación del texto del label. |
onPressed | void Function()? | Callback que se ejecuta al pulsar el botón. |
show | bool | Indicador 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,)![]()