Advertisement
Placido_GDD

shop_appProducts_grid

Sep 19th, 2022 (edited)
1,069
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Dart 0.94 KB | None | 0 0
  1. import 'package:flutter/material.dart';
  2. import 'package:provider/provider.dart';
  3.  
  4. import '../providers/products.dart';
  5. import './product_item.dart';
  6.  
  7. class ProductsGrid extends StatelessWidget {
  8.   @override
  9.   Widget build(BuildContext context) {
  10.     final productsData = Provider.of<Products>(context);
  11.     final products = productsData.items;
  12.     return GridView.builder(
  13.       padding: const EdgeInsets.all(10.0),
  14.       itemCount: products.length,
  15.       itemBuilder: (ctx, i) => ChangeNotifierProvider(
  16.             builder: (c) => products[i],
  17.             child: ProductItem(
  18.                 // products[i].id,
  19.                 // products[i].title,
  20.                 // products[i].imageUrl,
  21.                 ),
  22.           ),
  23.       gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
  24.         crossAxisCount: 2,
  25.         childAspectRatio: 3 / 2,
  26.         crossAxisSpacing: 10,
  27.         mainAxisSpacing: 10,
  28.       ),
  29.     );
  30.   }
  31. }
  32.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement