pagesMap property Null safety

Map<String, PageFactory> pagesMap
final

Implementation

@override
final Map<String, _i6.PageFactory> pagesMap = {
  HomeScreenRoute.name: (routeData) {
    return _i6.MaterialPageX<dynamic>(
        routeData: routeData, child: const _i1.HomeScreen());
  },
  PaperScreenRoute.name: (routeData) {
    final args = routeData.argsAs<PaperScreenRouteArgs>();
    return _i6.MaterialPageX<dynamic>(
        routeData: routeData,
        child:
            _i2.PaperScreen(key: args.key, subjectModel: args.subjectModel));
  },
  PDFScreenRoute.name: (routeData) {
    final args = routeData.argsAs<PDFScreenRouteArgs>();
    return _i6.MaterialPageX<dynamic>(
        routeData: routeData,
        child: _i3.PDFScreen(
            key: args.key, model: args.model, isOffline: args.isOffline));
  },
  SubjectScreenRoute.name: (routeData) {
    final args = routeData.argsAs<SubjectScreenRouteArgs>(
        orElse: () => const SubjectScreenRouteArgs());
    return _i6.MaterialPageX<dynamic>(
        routeData: routeData, child: _i4.SubjectScreen(key: args.key));
  },
  MarketScreenRoute.name: (routeData) {
    return _i6.MaterialPageX<dynamic>(
        routeData: routeData, child: const _i5.MarketScreen());
  }
};