Saltearse al contenido

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ámetroTipoDescripción
contextBuildContextContexto del widget padre donde se mostrará el modal.
titleString?Título opcional que se muestra en el modal.
bodyList<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.
isDismissibleboolIndica 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,
);

whiteModal