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

@ -33,7 +33,7 @@ apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
android {
compileSdkVersion 30
ndkVersion '22.1.7171670' // * 使 NDK无法自动选择 使NDK版本 [CSF]
ndkVersion '22.1.7171670' // * 使 NDK无法自动选择 使NDK版本 [CSF]
sourceSets {
main.java.srcDirs += 'src/main/kotlin'
}

View File

@ -16,25 +16,25 @@ 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,
child: MaterialApp(
debugShowCheckedModeBanner: false,
title: 'RustDesk',
theme: ThemeData(
primarySwatch: Colors.blue,
visualDensity: VisualDensity.adaptivePlatformDensity,
),
home: HomePage(title: 'RustDesk'),
navigatorObservers: [
FirebaseAnalyticsObserver(analytics: analytics),
],
)))));
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',
theme: ThemeData(
primarySwatch: Colors.blue,
visualDensity: VisualDensity.adaptivePlatformDensity,
),
home: HomePage(title: 'RustDesk'),
navigatorObservers: [
FirebaseAnalyticsObserver(analytics: analytics),
],
),
);
}
}