16 lines
550 B
Dart
16 lines
550 B
Dart
|
import 'package:pmu_labs/data/repositories/bosses_repository.dart';
|
||
|
import 'package:pmu_labs/presentation/home_page/bloc/events.dart';
|
||
|
import 'package:pmu_labs/presentation/home_page/bloc/state.dart';
|
||
|
import 'package:flutter_bloc/flutter_bloc.dart';
|
||
|
|
||
|
class HomeBloc extends Bloc<HomeEvent, HomeState>{
|
||
|
final BossesRepository rep;
|
||
|
|
||
|
HomeBloc(this.rep) : super(const HomeState()){
|
||
|
on<HomeLoadDataEvent>(_onLoadData);
|
||
|
}
|
||
|
|
||
|
void _onLoadData(HomeLoadDataEvent event, Emitter<HomeState> emit){
|
||
|
emit(state.copyWith(data: rep.loadData()));
|
||
|
}
|
||
|
}
|