item_carrito_model.dart 755 B

12345678910111213141516171819202122232425262728
  1. import 'package:flutter/material.dart';
  2. import 'producto_model.dart';
  3. class ItemCarrito {
  4. Producto producto;
  5. int cantidad;
  6. Map<int, Set<int>> selectedToppings;
  7. Map<int, List<Producto>> selectableToppings;
  8. String? comentario;
  9. bool expandido;
  10. TextEditingController comentarioController;
  11. ItemCarrito({
  12. required this.producto,
  13. this.cantidad = 1,
  14. this.comentario,
  15. this.expandido = false,
  16. Map<int, Set<int>>? selectedToppings,
  17. Map<int, List<Producto>>? selectableToppings,
  18. }) : selectedToppings = selectedToppings ?? {},
  19. selectableToppings = selectableToppings ?? {},
  20. comentarioController = TextEditingController(text: comentario ?? '');
  21. void dispose() {
  22. comentarioController.dispose();
  23. }
  24. }