From f2326bc10957b74bcb657eb89467748d19565496 Mon Sep 17 00:00:00 2001 From: Yasien Mac Mini Date: Wed, 26 Mar 2025 09:28:25 +0200 Subject: [PATCH] update package structure and add package tile --- .../calculator/mih_calculator.dart | 4 +- .../package_tiles/mih_calculator_tile.dart | 39 +++++++++++++++++++ .../simple_calc.dart | 0 .../tip_calc.dart | 0 4 files changed, 41 insertions(+), 2 deletions(-) create mode 100644 Frontend/lib/mih_packages/calculator/package_tiles/mih_calculator_tile.dart rename Frontend/lib/mih_packages/calculator/{app_tools => package_tools}/simple_calc.dart (100%) rename Frontend/lib/mih_packages/calculator/{app_tools => package_tools}/tip_calc.dart (100%) diff --git a/Frontend/lib/mih_packages/calculator/mih_calculator.dart b/Frontend/lib/mih_packages/calculator/mih_calculator.dart index 0a7d11ab..a660ed5e 100644 --- a/Frontend/lib/mih_packages/calculator/mih_calculator.dart +++ b/Frontend/lib/mih_packages/calculator/mih_calculator.dart @@ -1,8 +1,8 @@ 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_packages/calculator/app_tools/simple_calc.dart'; -import 'package:Mzansi_Innovation_Hub/mih_packages/calculator/app_tools/tip_calc.dart'; +import 'package:Mzansi_Innovation_Hub/mih_packages/calculator/package_tools/simple_calc.dart'; +import 'package:Mzansi_Innovation_Hub/mih_packages/calculator/package_tools/tip_calc.dart'; import 'package:flutter/material.dart'; class MIHCalculator extends StatefulWidget { diff --git a/Frontend/lib/mih_packages/calculator/package_tiles/mih_calculator_tile.dart b/Frontend/lib/mih_packages/calculator/package_tiles/mih_calculator_tile.dart new file mode 100644 index 00000000..5793a590 --- /dev/null +++ b/Frontend/lib/mih_packages/calculator/package_tiles/mih_calculator_tile.dart @@ -0,0 +1,39 @@ +import 'package:Mzansi_Innovation_Hub/main.dart'; +import 'package:Mzansi_Innovation_Hub/mih_components/mih_package/mih_app_tile.dart'; +import 'package:flutter/material.dart'; + +class MihCalculatorTile extends StatefulWidget { + final bool personalSelected; + const MihCalculatorTile({ + super.key, + required this.personalSelected, + }); + + @override + State createState() => _MihCalculatorTileState(); +} + +class _MihCalculatorTileState extends State { + @override + Widget build(BuildContext context) { + return MihAppTile( + onTap: () { + Navigator.of(context).pushNamed( + '/calculator', + arguments: widget.personalSelected, + ); + }, + appName: "Calculator", + appIcon: Padding( + padding: const EdgeInsets.all(0), + child: Icon( + Icons.calculate, + color: MzanziInnovationHub.of(context)!.theme.primaryColor(), + ), + ), + iconSize: 200, + primaryColor: MzanziInnovationHub.of(context)!.theme.secondaryColor(), + secondaryColor: MzanziInnovationHub.of(context)!.theme.primaryColor(), + ); + } +} diff --git a/Frontend/lib/mih_packages/calculator/app_tools/simple_calc.dart b/Frontend/lib/mih_packages/calculator/package_tools/simple_calc.dart similarity index 100% rename from Frontend/lib/mih_packages/calculator/app_tools/simple_calc.dart rename to Frontend/lib/mih_packages/calculator/package_tools/simple_calc.dart diff --git a/Frontend/lib/mih_packages/calculator/app_tools/tip_calc.dart b/Frontend/lib/mih_packages/calculator/package_tools/tip_calc.dart similarity index 100% rename from Frontend/lib/mih_packages/calculator/app_tools/tip_calc.dart rename to Frontend/lib/mih_packages/calculator/package_tools/tip_calc.dart