runFlutterEmbeddingApp function
Implementation
void runFlutterEmbeddingApp(Widget app, EmbeddingController Function() getEmbeddingController) {
WidgetsFlutterBinding.ensureInitialized();
if (kIsWeb || kIsWasm) {
runWidget(
MultiViewWebApp(viewBuilder: (BuildContext context) {
final embeddingController = getEmbeddingController();
return EmbeddingWrapper(
embeddingController: embeddingController,
child: EmbeddingControllerInheritedWidget(embeddingController: embeddingController, child: app));
}),
);
} else {
final embeddingController = getEmbeddingController();
runApp(EmbeddingControllerInheritedWidget(embeddingController: embeddingController, child: app));
}
}