import 'package:widgets/load_state_layout.dart';

class ServiceEvaluateListState {
  //页面 LoadView 状态的展示
  LoadState loadingState;
  String? errorMessage;

  String? keyword;
  bool? isLiked;
  List<Map<String, dynamic>> list;


  ServiceEvaluateListState({
    this.loadingState = LoadState.State_Loading,
    String? errorMessage,
    this.keyword,
    this.isLiked,
    required this.list,
  });

  ServiceEvaluateListState copyWith({
    LoadState? loadingState,
    String? errorMessage,
    String? keyword,
    bool? isLiked,
    Map<String, dynamic>? activeSortMap,
    List<Map<String, dynamic>>? activeCateGoryList,
    List<Map<String, dynamic>>? list,
  }) {
    return ServiceEvaluateListState(
      loadingState: loadingState ?? this.loadingState,
      errorMessage: errorMessage ?? this.errorMessage,
      keyword: keyword ?? this.keyword,
      isLiked: isLiked ?? this.isLiked,
      list: list ?? this.list,
    );
  }
}