Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
File size: 624 Bytes
5acd9c3 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
// lib/models/search_state.dart
class SearchState {
final String query;
final int resultCount;
final DateTime startTime;
SearchState({
required this.query,
this.resultCount = 0,
DateTime? startTime,
}) : startTime = startTime ?? DateTime.now();
SearchState copyWith({
String? query,
int? resultCount,
DateTime? startTime,
}) {
return SearchState(
query: query ?? this.query,
resultCount: resultCount ?? this.resultCount,
startTime: startTime ?? this.startTime,
);
}
SearchState incrementCount() {
return copyWith(resultCount: resultCount + 1);
}
} |