import 'package:flutter/material.dart'; import 'package:food_hub_app/models/recipe.dart'; import 'package:food_hub_app/widgets/recipe/recipe_card.dart'; import 'package:tdesign_flutter/tdesign_flutter.dart'; class RecipeList extends StatelessWidget { final List recipeList; const RecipeList({super.key, required this.recipeList}); @override Widget build(BuildContext context) { if (recipeList.isEmpty) { return const TDEmpty( type: TDEmptyType.plain, emptyText: '暂无数据', ); } else { return ListView.separated( itemCount: recipeList.length, itemBuilder: (context, index) { return RecipeCard(recipe: recipeList[index]); }, separatorBuilder: (context, index) { return const SizedBox(height: 10); }, ); } } }