NavigatorStackManager constructor

NavigatorStackManager({
  1. required Map<String, MuffinPageBuilder> routes,
  2. required Page emptyPage,
})

Implementation

NavigatorStackManager({required this.routes, required this.emptyPage}) {
  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}');
        Share.instance
            .syncDataModel(Map<String, dynamic>.from(call.arguments));
        break;
    }
    return Future.value({});
  });
}