item_carrito_model.dart 783 B

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