From 5f5f5e66766879a64e3e10bc9d95d43a89db1df7 Mon Sep 17 00:00:00 2001 From: Yasien Mac Mini Date: Wed, 26 Mar 2025 12:13:46 +0200 Subject: [PATCH] update package structure and add package tile --- .../mzansi_business_profile.dart | 6 +-- .../mzansi_business_profile_tile.dart | 43 +++++++++++++++++++ .../mih_business_profile.dart | 0 .../mih_business_user_search.dart | 0 .../mih_my_business_team.dart | 0 5 files changed, 46 insertions(+), 3 deletions(-) create mode 100644 Frontend/lib/mih_packages/mzansi_profile/business_profile/package_tiles/mzansi_business_profile_tile.dart rename Frontend/lib/mih_packages/mzansi_profile/business_profile/{app_tools => package_tools}/mih_business_profile.dart (100%) rename Frontend/lib/mih_packages/mzansi_profile/business_profile/{app_tools => package_tools}/mih_business_user_search.dart (100%) rename Frontend/lib/mih_packages/mzansi_profile/business_profile/{app_tools => package_tools}/mih_my_business_team.dart (100%) diff --git a/Frontend/lib/mih_packages/mzansi_profile/business_profile/mzansi_business_profile.dart b/Frontend/lib/mih_packages/mzansi_profile/business_profile/mzansi_business_profile.dart index e4b75b85..2ca69748 100644 --- a/Frontend/lib/mih_packages/mzansi_profile/business_profile/mzansi_business_profile.dart +++ b/Frontend/lib/mih_packages/mzansi_profile/business_profile/mzansi_business_profile.dart @@ -2,9 +2,9 @@ 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/arguments.dart'; -import 'package:Mzansi_Innovation_Hub/mih_packages/mzansi_profile/business_profile/app_tools/mih_business_profile.dart'; -import 'package:Mzansi_Innovation_Hub/mih_packages/mzansi_profile/business_profile/app_tools/mih_business_user_search.dart'; -import 'package:Mzansi_Innovation_Hub/mih_packages/mzansi_profile/business_profile/app_tools/mih_my_business_team.dart'; +import 'package:Mzansi_Innovation_Hub/mih_packages/mzansi_profile/business_profile/package_tools/mih_business_profile.dart'; +import 'package:Mzansi_Innovation_Hub/mih_packages/mzansi_profile/business_profile/package_tools/mih_business_user_search.dart'; +import 'package:Mzansi_Innovation_Hub/mih_packages/mzansi_profile/business_profile/package_tools/mih_my_business_team.dart'; import 'package:flutter/material.dart'; class MzansiBusinessProfile extends StatefulWidget { diff --git a/Frontend/lib/mih_packages/mzansi_profile/business_profile/package_tiles/mzansi_business_profile_tile.dart b/Frontend/lib/mih_packages/mzansi_profile/business_profile/package_tiles/mzansi_business_profile_tile.dart new file mode 100644 index 00000000..b5118c00 --- /dev/null +++ b/Frontend/lib/mih_packages/mzansi_profile/business_profile/package_tiles/mzansi_business_profile_tile.dart @@ -0,0 +1,43 @@ +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/arguments.dart'; +import 'package:flutter/material.dart'; + +class MzansiBusinessProfileTile extends StatefulWidget { + final BusinessArguments arguments; + final double packageSize; + const MzansiBusinessProfileTile({ + super.key, + required this.arguments, + required this.packageSize, + }); + + @override + State createState() => + _MzansiBusinessProfileTileState(); +} + +class _MzansiBusinessProfileTileState extends State { + @override + Widget build(BuildContext context) { + return MihAppTile( + onTap: () { + Navigator.of(context).pushNamed( + '/business-profile/manage', + arguments: widget.arguments, + ); + }, + appName: "Business Profile", + appIcon: Container( + padding: const EdgeInsets.all(0.5), + child: Icon( + Icons.business_center, + color: MzanziInnovationHub.of(context)!.theme.primaryColor(), + ), + ), + iconSize: widget.packageSize, + primaryColor: MzanziInnovationHub.of(context)!.theme.secondaryColor(), + secondaryColor: MzanziInnovationHub.of(context)!.theme.primaryColor(), + ); + } +} diff --git a/Frontend/lib/mih_packages/mzansi_profile/business_profile/app_tools/mih_business_profile.dart b/Frontend/lib/mih_packages/mzansi_profile/business_profile/package_tools/mih_business_profile.dart similarity index 100% rename from Frontend/lib/mih_packages/mzansi_profile/business_profile/app_tools/mih_business_profile.dart rename to Frontend/lib/mih_packages/mzansi_profile/business_profile/package_tools/mih_business_profile.dart diff --git a/Frontend/lib/mih_packages/mzansi_profile/business_profile/app_tools/mih_business_user_search.dart b/Frontend/lib/mih_packages/mzansi_profile/business_profile/package_tools/mih_business_user_search.dart similarity index 100% rename from Frontend/lib/mih_packages/mzansi_profile/business_profile/app_tools/mih_business_user_search.dart rename to Frontend/lib/mih_packages/mzansi_profile/business_profile/package_tools/mih_business_user_search.dart diff --git a/Frontend/lib/mih_packages/mzansi_profile/business_profile/app_tools/mih_my_business_team.dart b/Frontend/lib/mih_packages/mzansi_profile/business_profile/package_tools/mih_my_business_team.dart similarity index 100% rename from Frontend/lib/mih_packages/mzansi_profile/business_profile/app_tools/mih_my_business_team.dart rename to Frontend/lib/mih_packages/mzansi_profile/business_profile/package_tools/mih_my_business_team.dart