Skip to content

Instantly share code, notes, and snippets.

@magicleon94
Created September 1, 2020 09:00
Show Gist options
  • Select an option

  • Save magicleon94/f62cd9f8edaba70c020a2ebafbecc321 to your computer and use it in GitHub Desktop.

Select an option

Save magicleon94/f62cd9f8edaba70c020a2ebafbecc321 to your computer and use it in GitHub Desktop.
Home route handler
import 'package:corona_italy/app/dependencies/dependency_provider.dart';
import 'package:corona_italy/features/infection_report/bloc/national/national_report_bloc.dart';
import 'package:corona_italy/features/infection_report/bloc/regional/regional_report_bloc.dart';
import 'package:corona_italy/features/infection_report/presentation/screens/home_screen.dart';
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:route_handler/route_handler.dart';
class HomeRouteHandler extends RouteHandler {
HomeRouteHandler(RouteSettings settings) : super(settings);
@override
Route getRoute(BuildContext context) => MaterialPageRoute(
settings: settings,
builder: (_) => MultiBlocProvider(
providers: [
BlocProvider<NationalReportBloc>(
create: (_) =>
DependencyProvider.instance.getNationalReportBloc(),
),
BlocProvider<RegionalReportBloc>(
create: (_) =>
DependencyProvider.instance.getRegionalReportBloc(),
)
],
child: HomeScreen(),
),
);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment