import 'package:widgets/load_state_layout.dart'; class HomeServiceState { //页面 LoadView 状态的展示 LoadState loadingState; String? errorMessage; String? keyword; bool? isLiked; // contact type 类型选项 final List sortByOptionsList = ["Most Likes", "Most bookmarked", "View at Most"]; String? sortBySelectedOption; List> activeCateGoryList; List> list; HomeServiceState({ this.loadingState = LoadState.State_Loading, String? errorMessage, this.keyword, this.isLiked, this.sortBySelectedOption , this.activeCateGoryList = const [], required this.list, }); HomeServiceState copyWith({ LoadState? loadingState, String? errorMessage, String? keyword, bool? isLiked, String? sortBySelectedOption, List>? activeCateGoryList, List>? list, }) { return HomeServiceState( loadingState: loadingState ?? this.loadingState, errorMessage: errorMessage ?? this.errorMessage, keyword: keyword ?? this.keyword, isLiked: isLiked ?? this.isLiked, sortBySelectedOption: sortBySelectedOption ?? this.sortBySelectedOption, activeCateGoryList: activeCateGoryList ?? this.activeCateGoryList, list: list ?? this.list, ); } }