whiteModal
Este método muestra un modal en la parte inferior de la pantalla. Utiliza [showModalBottomSheet] de Flutter para presentar un modal con un botón de cierre, un título opcional y un cuerpo compuesto por una lista de widgets personalizada.
Importación
import 'package:togie/widgets/modal/white_modal.dart';Constructor:
void whiteModal( BuildContext context, { String? title, required List<Widget> Function(BuildContext, void Function(void Function())) body, bool isDismissible = true,})Parámetro del constructor:
| Parámetro | Tipo | Descripción |
|---|---|---|
context | BuildContext | Contexto del widget padre donde se mostrará el modal. |
title | String? | Título opcional que se muestra en el modal. |
body | List<Widget> Function(BuildContext, void Function(void Function())) | Función que devuelve una lista de widgets a mostrar en el cuerpo del modal. Recibe el contexto del modal y una función para actualizar su estado. |
isDismissible | bool | Indica si el modal se puede cerrar al tocar fuera de él. |
Ejemplo de uso:
whiteModal( context, title: "Título del Modal", body: (modalContext, setModalState) { return [ Text("Contenido del modal"), ElevatedButton( onPressed: () { // Lógica para actualizar el estado o cerrar el modal setModalState(() {}); }, child: Text("Acción"), ), ]; }, isDismissible: true,);