Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import 'package:flutter/material.dart';
- import 'package:provider/provider.dart';
- import '../providers/products.dart';
- import './product_item.dart';
- class ProductsGrid extends StatelessWidget {
- @override
- Widget build(BuildContext context) {
- final productsData = Provider.of<Products>(context);
- final products = productsData.items;
- return GridView.builder(
- padding: const EdgeInsets.all(10.0),
- itemCount: products.length,
- itemBuilder: (ctx, i) => ChangeNotifierProvider(
- builder: (c) => products[i],
- child: ProductItem(
- // products[i].id,
- // products[i].title,
- // products[i].imageUrl,
- ),
- ),
- gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
- crossAxisCount: 2,
- childAspectRatio: 3 / 2,
- crossAxisSpacing: 10,
- mainAxisSpacing: 10,
- ),
- );
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement