16 lines
550 B
Dart
Raw Normal View History

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()));
}
}