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