use MultiProvider

This commit is contained in:
csf 2022-01-23 13:59:57 +08:00
parent 288825f007
commit 39f7835df1
2 changed files with 21 additions and 21 deletions

View File

@ -16,14 +16,13 @@ class App extends StatelessWidget {
@override
Widget build(BuildContext context) {
final analytics = FirebaseAnalytics();
return ChangeNotifierProvider.value(
value: FFI.ffiModel,
child: ChangeNotifierProvider.value(
value: FFI.imageModel,
child: ChangeNotifierProvider.value(
value: FFI.cursorModel,
child: ChangeNotifierProvider.value(
value: FFI.canvasModel,
return MultiProvider(
providers: [
ChangeNotifierProvider.value(value: FFI.ffiModel),
ChangeNotifierProvider.value(value: FFI.imageModel),
ChangeNotifierProvider.value(value: FFI.cursorModel),
ChangeNotifierProvider.value(value: FFI.canvasModel),
],
child: MaterialApp(
debugShowCheckedModeBanner: false,
title: 'RustDesk',
@ -35,6 +34,7 @@ class App extends StatelessWidget {
navigatorObservers: [
FirebaseAnalyticsObserver(analytics: analytics),
],
)))));
),
);
}
}