Saltearse al contenido

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ámetroTipoDescripción
optionEmptyStateOptionUna instancia de la clase EmptyStateOption que indica la configuración del widget.
titleStringEl título del widget. Este texto se muestra en la parte superior del widget.
messageStringEl mensaje del widget. Este texto se muestra en la parte inferior del widget.
centeredboolIndica si el contenido del widget debe estar centrado.
smallboolIndica si se debe mostrar una versión pequeña del widget.
canReturnboolDetermina si se debe mostrar un botón “Regresar” para volver a la pantalla anterior.
onReloadvoid Function()?Función de devolución de llamada que se ejecuta cuando se presiona el botón “Reintentar”.
smallTextColorColorColor 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,
)

EmptyState