QOL: Package Tile Update

This commit is contained in:
2025-12-09 19:14:50 +02:00
parent 07360dd308
commit 6a8b9c6902
23 changed files with 102 additions and 816 deletions

View File

@@ -1,4 +1,5 @@
import 'package:go_router/go_router.dart';
import 'package:mzansi_innovation_hub/mih_package_components/Example/package_tools/package_tool_three.dart';
import 'package:mzansi_innovation_hub/mih_package_components/Example/package_tools/package_tool_zero.dart';
import 'package:mzansi_innovation_hub/mih_package_components/mih_package.dart';
import 'package:mzansi_innovation_hub/mih_package_components/mih_package_action.dart';
@@ -62,21 +63,26 @@ class _PackageTestState extends State<PackageTest> {
MihPackageTools getTools() {
Map<Widget, void Function()?> temp = Map();
temp[const Icon(Icons.warning)] = () {
temp[const Icon(Icons.link)] = () {
setState(() {
_selcetedIndex = 0;
});
};
temp[const Icon(Icons.inbox)] = () {
temp[const Icon(Icons.warning)] = () {
setState(() {
_selcetedIndex = 1;
});
};
temp[const Icon(Icons.outbond)] = () {
temp[const Icon(Icons.inbox)] = () {
setState(() {
_selcetedIndex = 2;
});
};
temp[const Icon(Icons.outbond)] = () {
setState(() {
_selcetedIndex = 3;
});
};
return MihPackageTools(
tools: temp,
selcetedIndex: _selcetedIndex,
@@ -91,6 +97,7 @@ class _PackageTestState extends State<PackageTest> {
MzansiProfileProvider profileProvider =
context.read<MzansiProfileProvider>();
List<Widget> toolBodies = [
const PackageToolThree(),
const PackageToolZero(),
PackageToolOne(
user: profileProvider.user!,

View File

@@ -10,7 +10,7 @@ import 'package:mzansi_innovation_hub/mih_objects/business.dart';
import 'package:mzansi_innovation_hub/mih_package_components/mih_banner_ad.dart';
import 'package:mzansi_innovation_hub/mih_package_components/mih_loading_circle.dart';
import 'package:mzansi_innovation_hub/mih_config/mih_colors.dart';
import 'package:mzansi_innovation_hub/mih_packages/mzansi_profile/business_profile/components/mih_business_info_card.dart';
import 'package:mzansi_innovation_hub/mih_package_components/mih_business_info_card.dart';
import 'package:mzansi_innovation_hub/mih_services/mih_alert_services.dart';
import 'package:mzansi_innovation_hub/mih_services/mih_location_services.dart';
import 'package:mzansi_innovation_hub/mih_services/mih_validation_services.dart';

View File

@@ -15,8 +15,7 @@ class MihPackageTile extends StatefulWidget {
final Widget appIcon;
final void Function() onTap;
final double iconSize;
final Color primaryColor;
final Color secondaryColor;
final Color textColor;
final bool? authenticateUser;
const MihPackageTile({
super.key,
@@ -25,8 +24,7 @@ class MihPackageTile extends StatefulWidget {
this.ytVideoID,
required this.appIcon,
required this.iconSize,
required this.primaryColor,
required this.secondaryColor,
required this.textColor,
this.authenticateUser,
});
@@ -204,8 +202,7 @@ class _MihPackageTileState extends State<MihPackageTile> {
// softWrap: true,
// overflow: TextOverflow.visible,
style: TextStyle(
color: MihColors.getSecondaryColor(
MzansiInnovationHub.of(context)!.theme.mode == "Dark"),
color: widget.textColor,
fontSize: 20.0,
fontWeight: FontWeight.bold,
),