rewards_detail_state.dart 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. /// YApi QuickType插件生成,具体参考文档:https://plugins.jetbrains.com/plugin/18847-yapi-quicktype/documentation
  2. import 'dart:convert';
  3. import 'package:widgets/load_state_layout.dart';
  4. class RewardsDetailState {
  5. //页面 LoadView 状态的展示
  6. LoadState loadingState;
  7. String? errorMessage;
  8. List<Map<String, dynamic>>? list;
  9. RewardsDetailState({
  10. this.loadingState = LoadState.State_Loading,
  11. String? errorMessage,
  12. required this.list,
  13. });
  14. RewardsDetailState copyWith({
  15. LoadState? loadingState,
  16. String? errorMessage,
  17. List<Map<String, dynamic>>? list,
  18. }) {
  19. return RewardsDetailState(
  20. loadingState: loadingState ?? this.loadingState,
  21. errorMessage: errorMessage ?? this.errorMessage,
  22. list: list ?? this.list,
  23. );
  24. }
  25. Map<String, dynamic> toMap() {
  26. return {
  27. 'list': this.list,
  28. };
  29. }
  30. factory RewardsDetailState.fromMap(Map<String, dynamic> map) {
  31. return RewardsDetailState(list: map['list'] as List<Map<String, dynamic>>);
  32. }
  33. }