MuffinRouterDelegate constructor

MuffinRouterDelegate({
  1. MuffinPage? notFoundRoute,
  2. required bool multiple,
})

Implementation

MuffinRouterDelegate({MuffinPage? notFoundRoute, required this.multiple})
    : notFoundRoute = notFoundRoute ??
          MuffinPage(
              name: '/404',
              page: () => Scaffold(
                    body: Text('Route page not found'),
                  )) {
  print('MuffinRouterDelegate has created!!!');
  NavigatorChannel.channel.setMethodCallHandler((call) {
    switch (call.method) {
      case 'popUntil':
        popUntil(call.arguments['pageName'], call.arguments['result']);
        break;
      case "pop":
        pop();
        break;
      case 'syncDataModel':
        print('native syncDataModel , flutter received : ${call.arguments}');
        Muffin.syncDataModel(Map<String, dynamic>.from(call.arguments));
        break;
    }
    return Future.value({});
  });
}