j
This commit is contained in:
17
lib/theme/theme_bloc.dart
Normal file
17
lib/theme/theme_bloc.dart
Normal file
@@ -0,0 +1,17 @@
|
||||
import 'package:flutter_bloc/flutter_bloc.dart';
|
||||
import 'package:equatable/equatable.dart';
|
||||
|
||||
part 'theme_events.dart';
|
||||
part 'theme_state.dart';
|
||||
|
||||
class ThemeBloc extends Bloc<ThemeEvent, ThemeState> {
|
||||
final AppTheme initialAppTheme;
|
||||
ThemeBloc({required this.initialAppTheme})
|
||||
: super(
|
||||
ThemeState(status: ThemeStatus.success, appTheme: initialAppTheme),
|
||||
) {
|
||||
on<ChangeThemeEvent>((event, emit) async {
|
||||
emit(state.copyWith(appTheme: event.appTheme));
|
||||
});
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user