import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:laba1/data/repositories/mock_repository.dart'; import 'package:laba1/presentation/home_page/bloc/state.dart'; import '../../../data/repositories/potter_repository.dart'; import 'events.dart'; class HomeBloc extends Bloc { final PotterRepository repo; HomeBloc(this.repo) : super(const HomeState()) { on(_onLoadData); } void _onLoadData(HomeLoadDataEvent event, Emitter emit) { emit(state.copyWith(data: repo.loadData())); } }