Files
finger_print_app/lib/presentation/blocs/theme/theme_state.dart
Daniah Ayad Al-sultani f616a2c104 chnages has been made
2026-02-22 11:18:10 +03:00

37 lines
717 B
Dart

import 'package:equatable/equatable.dart';
import '../../../domain/models/theme_model.dart';
abstract class ThemeState extends Equatable {
const ThemeState();
@override
List<Object?> get props => [];
}
class ThemeInitial extends ThemeState {
const ThemeInitial();
}
class ThemeLoading extends ThemeState {
const ThemeLoading();
}
class ThemeLoaded extends ThemeState {
final ThemeModel theme;
final String logoUrl;
const ThemeLoaded({required this.theme, required this.logoUrl});
@override
List<Object?> get props => [theme, logoUrl];
}
class ThemeError extends ThemeState {
final String message;
const ThemeError(this.message);
@override
List<Object?> get props => [message];
}