state.dart 761 B

123456789101112131415161718192021222324
  1. import 'dart:collection';
  2. import 'package:get/get.dart';
  3. import 'package:vitalapp/architecture/defines.dart';
  4. import 'package:vitalapp/database/entities/patient.dart';
  5. class PatientSyncState {
  6. final RxInt _pageIndex = 1.obs;
  7. final RxInt _totalCount = 0.obs;
  8. final RxList<PatientEntity> _dataList = RxList<PatientEntity>();
  9. /// 当前页
  10. int get pageIndex => _pageIndex.value;
  11. set pageIndex(int val) => _pageIndex.updateValue(val);
  12. /// 数据总量
  13. int get totalCount => _totalCount.value;
  14. set totalCount(int val) => _totalCount.updateValue(val);
  15. /// 数据集
  16. UnmodifiableListView<PatientEntity> get dataList =>
  17. UnmodifiableListView<PatientEntity>(_dataList);
  18. set dataList(List<PatientEntity> val) => _dataList.value = val;
  19. }