From 85804b354fb916ea5c694ac2d66e90e270587f6f Mon Sep 17 00:00:00 2001 From: Yasien Mac Mini Date: Wed, 26 Mar 2025 10:10:56 +0200 Subject: [PATCH] update package structure and add package tile --- .../mzansi_wallet/mih_wallet.dart | 2 +- .../package_tiles/mih_wallet_tile.dart | 42 +++++++++++++++++++ .../mih_cards.dart | 0 3 files changed, 43 insertions(+), 1 deletion(-) create mode 100644 Frontend/lib/mih_packages/mzansi_wallet/package_tiles/mih_wallet_tile.dart rename Frontend/lib/mih_packages/mzansi_wallet/{app_tools => package_tools}/mih_cards.dart (100%) diff --git a/Frontend/lib/mih_packages/mzansi_wallet/mih_wallet.dart b/Frontend/lib/mih_packages/mzansi_wallet/mih_wallet.dart index cabd4380..1359c10b 100644 --- a/Frontend/lib/mih_packages/mzansi_wallet/mih_wallet.dart +++ b/Frontend/lib/mih_packages/mzansi_wallet/mih_wallet.dart @@ -2,7 +2,7 @@ import 'package:Mzansi_Innovation_Hub/mih_components/mih_package/mih_app.dart'; import 'package:Mzansi_Innovation_Hub/mih_components/mih_package/mih_app_action.dart'; import 'package:Mzansi_Innovation_Hub/mih_components/mih_package/mih_app_tools.dart'; import 'package:Mzansi_Innovation_Hub/mih_objects/app_user.dart'; -import 'package:Mzansi_Innovation_Hub/mih_packages/mzansi_wallet/app_tools/mih_cards.dart'; +import 'package:Mzansi_Innovation_Hub/mih_packages/mzansi_wallet/package_tools/mih_cards.dart'; import 'package:flutter/material.dart'; class MihWallet extends StatefulWidget { diff --git a/Frontend/lib/mih_packages/mzansi_wallet/package_tiles/mih_wallet_tile.dart b/Frontend/lib/mih_packages/mzansi_wallet/package_tiles/mih_wallet_tile.dart new file mode 100644 index 00000000..c271b092 --- /dev/null +++ b/Frontend/lib/mih_packages/mzansi_wallet/package_tiles/mih_wallet_tile.dart @@ -0,0 +1,42 @@ +import 'package:Mzansi_Innovation_Hub/main.dart'; +import 'package:Mzansi_Innovation_Hub/mih_components/mih_package/mih_app_tile.dart'; +import 'package:Mzansi_Innovation_Hub/mih_objects/app_user.dart'; +import 'package:flutter/material.dart'; +import 'package:font_awesome_flutter/font_awesome_flutter.dart'; + +class MihWalletTile extends StatefulWidget { + final AppUser signedInUser; + const MihWalletTile({ + super.key, + required this.signedInUser, + }); + + @override + State createState() => _MihWalletTileState(); +} + +class _MihWalletTileState extends State { + @override + Widget build(BuildContext context) { + return MihAppTile( + onTap: () { + Navigator.of(context).pushNamed( + '/mzansi-wallet', + arguments: widget.signedInUser, + ); + }, + appName: "Mzansi Wallet", + appIcon: Padding( + padding: const EdgeInsets.all(20.0), + child: FaIcon( + FontAwesomeIcons.wallet, + color: MzanziInnovationHub.of(context)!.theme.primaryColor(), + size: 200, + ), + ), + iconSize: 200, + primaryColor: MzanziInnovationHub.of(context)!.theme.secondaryColor(), + secondaryColor: MzanziInnovationHub.of(context)!.theme.primaryColor(), + ); + } +} diff --git a/Frontend/lib/mih_packages/mzansi_wallet/app_tools/mih_cards.dart b/Frontend/lib/mih_packages/mzansi_wallet/package_tools/mih_cards.dart similarity index 100% rename from Frontend/lib/mih_packages/mzansi_wallet/app_tools/mih_cards.dart rename to Frontend/lib/mih_packages/mzansi_wallet/package_tools/mih_cards.dart