MuffinRouterDelegate constructor
MuffinRouterDelegate({
- MuffinPage? notFoundRoute,
- 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({});
});
}