import 'package:flutter/material.dart'; import 'package:calodiary/food_entry_bloc.dart'; import 'package:calodiary/row_with_spacers_widget.dart'; class FoodEntryWidget extends StatelessWidget { final FoodEntry entry; final Function(BuildContext context) onDelete; const FoodEntryWidget( {super.key, required this.entry, required this.onDelete}); @override Widget build(BuildContext context) { return Card( child: Padding( padding: const EdgeInsets.only(left: 4.0), child: RowWidget( Text(entry.name), Text(entry.mass.ceil().toString()), Text(entry.kcalPerMass.ceil().toString()), Text((entry.mass * entry.kcalPerMass / 100).ceil().toString()), IconButton( style: IconButton.styleFrom(padding: EdgeInsets.zero), onPressed: () { onDelete(context); }, icon: const Icon(Icons.delete_forever_rounded)), ), ), ); } }