ResponsiveBuilder
ResponsiveBuilder es un widget que construye diferentes vistas basadas en el ancho de la pantalla. Utiliza un LayoutBuilder para determinar el DeviceScreenType (mobile, tablet o desktop) y llama a la función builder proporcionada para construir el widget correspondiente.
Importación
import 'package:togie/utils/ResponsiveBuilder.dart';Ejemplo de uso:
ResponsiveBuilder(builder: (context, device) { return MasonryGridView.count( crossAxisCount: across, mainAxisSpacing: 8, crossAxisSpacing: 8, shrinkWrap: true, physics: const NeverScrollableScrollPhysics(), itemCount: deliveryWatch.evidences.length, itemBuilder: (context, index) { final evidence = deliveryWatch.evidences[index]; return Widget }, ); });