I am new in development, in general, I want to make a Grid list with a custom list but I faced some issues that one of them.
Categories Screen:
import 'package:flutter/material.dart';
import 'package:meals_app/widgets/category_item.dart';
import 'package:meals_app/dummy_data.dart';
class CategoriesScreen extends StatelessWidget {
const CategoriesScreen({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('DeliMeal'),
),
body: GridView(
padding: const EdgeInsets.all(25),
gridDelegate: SliverGridDelegateWithMaxCrossAxisExtent(
maxCrossAxisExtent: 200,
childAspectRatio: 3 / 2,
crossAxisSpacing: 20,
mainAxisSpacing: 20,
),
children: DUMMY_CATEGORIES
.map(
(catData) => CategoryItem(
id: catData.id,
title: catData.title,
color: catData.color,
),
)
.toList(),
),
);
}
}