simple-chat-client/lib/search/cubit/search_state.dart
Linloir f93a95d141
More Codes
- Search Page (ugly)
2022-10-13 23:30:38 +08:00

35 lines
944 B
Dart

/*
* @Author : Linloir
* @Date : 2022-10-13 17:08:56
* @LastEditTime : 2022-10-13 17:42:33
* @Description :
*/
import 'package:equatable/equatable.dart';
import 'package:tcp_client/search/model/history_result.dart';
import 'package:tcp_client/search/model/user_result.dart';
class SearchState extends Equatable {
const SearchState({
required this.historyResults,
required this.userResults
});
const SearchState.empty(): historyResults = const [], userResults = const [];
final List<HistorySearchResult> historyResults;
final List<UserSearchResult> userResults;
SearchState copyWith({
List<HistorySearchResult>? historyResults,
List<UserSearchResult>? userResults
}) {
return SearchState(
historyResults: historyResults ?? this.historyResults,
userResults: userResults ?? this.userResults
);
}
@override
List<Object> get props => [historyResults, userResults];
}