66 lines
1.2 KiB
Dart
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];
|
|
} |