class HostModule extends BaseModule {
@override
Future<void> init(BaseNavigationService navigationRouter,
{DeepLink? deepLink}) async {
//
}
@override
Future<FeaturePage> pageWrapper(Widget child, {DeepLink? deepLink}) async {
//
return FeaturePage(
page: MaterialPage(
child: MaterialApp(
home: child,
),
),
);
}
@override
Future<void> setRootPage({DeepLink? deepLink}) async {
//
}
@override
Future<void> dispose({DeepLink? deepLink}) async {
//
}
}
var module = HostModule(
key: "host",
onReceive: ({deepLink}) => {},
onError: (e) {
print("Module Error ${e}");
},
);
runAppModule(module, (a, b) {});
var module1 = Modile1(
key: "md1",
onReceive: ({deepLink}) {},
onError: (error) {
print("Module1 Error ${error}");
},
);
_navigationStack.startModule(module1, deepLink: deepLink);
_navigationStack.finishModule(deepLink: deepLink)