EmptyState
El EmptyStateWidget es un widget personalizado diseñado para mostrar estados vacíos en la interfaz de usuario de la aplicación. Puede utilizarse en diferentes contextos y configuraciones según las necesidades.
Importación
import 'package:togie/widgets/general/empty_state.dart';Constructor:
const EmptyState({ super.key, required this.option, this.title = "", this.message = "", this.centered = true, this.small = false, this.canReturn = false, this.onReload, this.smallTextColor = NeutralTheme.offWhite,});Parámetro del constructor:
| Parámetro | Tipo | Descripción |
|---|---|---|
option | EmptyStateOption | Una instancia de la clase EmptyStateOption que indica la configuración del widget. |
title | String | El título del widget. Este texto se muestra en la parte superior del widget. |
message | String | El mensaje del widget. Este texto se muestra en la parte inferior del widget. |
centered | bool | Indica si el contenido del widget debe estar centrado. |
small | bool | Indica si se debe mostrar una versión pequeña del widget. |
canReturn | bool | Determina si se debe mostrar un botón “Regresar” para volver a la pantalla anterior. |
onReload | void Function()? | Función de devolución de llamada que se ejecuta cuando se presiona el botón “Reintentar”. |
smallTextColor | Color | Color del texto en la versión pequeña del widget. Por defecto es NeutralTheme.offWhite. |
Ejemplo de uso:
EmptyState( option: EmptyStateOption.emptyList, title: "No hay elementos", message: "Parece que no se han encontrado elementos.", centered: true, small: false, canReturn: true, onReload: () { // Lógica para recargar la vista }, smallTextColor: Colors.grey,)