1.新增参赛队伍页面交互
2.新增人工处理功能交互
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
import 'package:recording_tool/features/competition_teams/model/model_competition_team.dart';
|
||||
|
||||
class CompetitionTeamsState {
|
||||
const CompetitionTeamsState({
|
||||
this.items = const [],
|
||||
this.page = 0,
|
||||
this.hasMore = true,
|
||||
this.isInitialLoading = false,
|
||||
this.isRefreshing = false,
|
||||
this.isLoadingMore = false,
|
||||
this.errorMessage,
|
||||
});
|
||||
|
||||
final List<CompetitionTeamListItem> items;
|
||||
final int page;
|
||||
final bool hasMore;
|
||||
final bool isInitialLoading;
|
||||
final bool isRefreshing;
|
||||
final bool isLoadingMore;
|
||||
final String? errorMessage;
|
||||
|
||||
CompetitionTeamsState copyWith({
|
||||
List<CompetitionTeamListItem>? items,
|
||||
int? page,
|
||||
bool? hasMore,
|
||||
bool? isInitialLoading,
|
||||
bool? isRefreshing,
|
||||
bool? isLoadingMore,
|
||||
String? errorMessage,
|
||||
bool clearError = false,
|
||||
}) {
|
||||
return CompetitionTeamsState(
|
||||
items: items ?? this.items,
|
||||
page: page ?? this.page,
|
||||
hasMore: hasMore ?? this.hasMore,
|
||||
isInitialLoading: isInitialLoading ?? this.isInitialLoading,
|
||||
isRefreshing: isRefreshing ?? this.isRefreshing,
|
||||
isLoadingMore: isLoadingMore ?? this.isLoadingMore,
|
||||
errorMessage: clearError ? null : errorMessage ?? this.errorMessage,
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user