table.dart 737 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import 'dart:collection';
  2. import 'package:flutter/material.dart';
  3. //所有桌状态
  4. class TableStatusList with ChangeNotifier {
  5. Map<int, TableStatus> _tableStatusMap = HashMap();
  6. get tableMap => _tableStatusMap;
  7. int size() => _tableStatusMap.length;
  8. bool isopen(int index) {
  9. if (_tableStatusMap != null && _tableStatusMap[index] != null)
  10. return _tableStatusMap[index].isopen;
  11. else
  12. return false;
  13. }
  14. addtable(TableStatus tableStatus) {
  15. _tableStatusMap[tableStatus.id] = tableStatus;
  16. }
  17. deletetable(int index) {
  18. _tableStatusMap.remove(index);
  19. }
  20. }
  21. //桌状态
  22. class TableStatus {
  23. TableStatus(this.id);
  24. int id;
  25. bool isopen = false;
  26. double amount = 0;
  27. }
  28. // class OrderDetails {}