Files
2025-09-10 00:07:52 +08:00

66 lines
1.2 KiB
Dart

part of 'admin_bloc.dart';
abstract class AdminState extends Equatable {
const AdminState();
@override
List<Object?> get props => [];
}
class AdminInitial extends AdminState {}
class AdminLoading extends AdminState {}
class AdminError extends AdminState {
final String message;
const AdminError(this.message);
@override
List<Object> get props => [message];
}
class DashboardStatsLoaded extends AdminState {
final AdminDashboardStats stats;
const DashboardStatsLoaded(this.stats);
@override
List<Object> get props => [stats];
}
class UsersLoaded extends AdminState {
final List<AdminUser> users;
const UsersLoaded(this.users);
@override
List<Object> get props => [users];
}
class RolesLoaded extends AdminState {
final List<AdminRole> roles;
const RolesLoaded(this.roles);
@override
List<Object> get props => [roles];
}
class ModelConfigsLoaded extends AdminState {
final List<AdminModelConfig> configs;
const ModelConfigsLoaded(this.configs);
@override
List<Object> get props => [configs];
}
class SystemConfigsLoaded extends AdminState {
final List<AdminSystemConfig> configs;
const SystemConfigsLoaded(this.configs);
@override
List<Object> get props => [configs];
}