MuffinMaterialApp constructor

MuffinMaterialApp({
  1. Key? key,
  2. RouterDelegate<Object>? routerDelegate,
  3. RouteInformationParser<Object>? routeInformationParser,
  4. BackButtonDispatcher? backButtonDispatcher,
  5. RouteInformationProvider? routeInformationProvider,
  6. required List<MuffinPage>? muffinPages,
  7. bool? multiple = true,
  8. MuffinPage? notFoundRoute,
})

Implementation

MuffinMaterialApp(
    {Key? key,
    RouterDelegate<Object>? routerDelegate,
    RouteInformationParser<Object>? routeInformationParser,
    this.backButtonDispatcher,
    this.routeInformationProvider,
    required this.muffinPages,
    this.multiple = true,
    this.notFoundRoute})
    : routerDelegate = routerDelegate ??= Muffin.createDelegate(
          notFoundRoute: notFoundRoute, multiple: multiple!),
      routeInformationParser =
          routeInformationParser ??= Muffin.createInformationParser(),
      super(key: key) {
  Muffin.routerDelegate = routerDelegate;
  Muffin.routeInformationParser = routeInformationParser;
  Muffin.addPages(muffinPages!);
}