NEW: Import & Set Up Provider

This commit is contained in:
2025-10-08 12:53:09 +02:00
parent ef479b633d
commit 0edbfadc90
4 changed files with 32 additions and 21 deletions

View File

@@ -19,7 +19,8 @@
<application <application
android:label="MIH" android:label="MIH"
android:name="${applicationName}" android:name="${applicationName}"
android:icon="@mipmap/launcher_icon"> android:icon="@mipmap/launcher_icon"
android:enableOnBackInvokedCallback="true">
<activity <activity
android:name=".MainActivity" android:name=".MainActivity"
android:exported="true" android:exported="true"

View File

@@ -1,6 +1,8 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:go_router/go_router.dart'; import 'package:go_router/go_router.dart';
import 'package:mzansi_innovation_hub/mih_components/mih_providers/mzansi_wallet_provider.dart';
import 'package:mzansi_innovation_hub/mih_config/mih_colors.dart'; import 'package:mzansi_innovation_hub/mih_config/mih_colors.dart';
import 'package:provider/provider.dart';
import 'package:upgrader/upgrader.dart'; import 'package:upgrader/upgrader.dart';
import 'mih_config/mih_env.dart'; import 'mih_config/mih_env.dart';
import 'mih_config/mih_theme.dart'; import 'mih_config/mih_theme.dart';
@@ -66,7 +68,13 @@ class _MzansiInnovationHubState extends State<MzansiInnovationHub> {
double width = MediaQuery.sizeOf(context).width; double width = MediaQuery.sizeOf(context).width;
theme.setScreenType(width); theme.setScreenType(width);
precacheImage(theme.loadingImage(), context); precacheImage(theme.loadingImage(), context);
return MaterialApp.router( return MultiProvider(
providers: [
ChangeNotifierProvider(
create: (context) => MzansiWalletProvider(),
),
],
child: MaterialApp.router(
title: getTitle(), title: getTitle(),
themeMode: ThemeMode.dark, themeMode: ThemeMode.dark,
theme: theme.getThemeData(), theme: theme.getThemeData(),
@@ -86,6 +94,7 @@ class _MzansiInnovationHubState extends State<MzansiInnovationHub> {
child: child, child: child,
); );
}, },
),
); );
} }
} }

View File

@@ -1129,7 +1129,7 @@ packages:
source: hosted source: hosted
version: "4.1.0" version: "4.1.0"
provider: provider:
dependency: transitive dependency: "direct main"
description: description:
name: provider name: provider
sha256: "4e82183fa20e5ca25703ead7e05de9e4cceed1fbd1eadc1ac3cb6f565a09f272" sha256: "4e82183fa20e5ca25703ead7e05de9e4cceed1fbd1eadc1ac3cb6f565a09f272"

View File

@@ -57,6 +57,7 @@ dependencies:
upgrader: ^12.0.0 upgrader: ^12.0.0
screenshot: ^3.0.0 screenshot: ^3.0.0
file_saver: ^0.3.1 file_saver: ^0.3.1
provider: ^6.1.5+1
dev_dependencies: dev_dependencies:
flutter_test: flutter_test: