From 7e9ac5e317df72bbaaf3c9d0d3baed6b712a056e Mon Sep 17 00:00:00 2001 From: Yasien Mac Mini Date: Wed, 26 Mar 2025 09:15:13 +0200 Subject: [PATCH] mih access tile created --- .../package_tile/mih_access_tile.dart | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 Frontend/lib/mih_packages/access_review/package_tile/mih_access_tile.dart diff --git a/Frontend/lib/mih_packages/access_review/package_tile/mih_access_tile.dart b/Frontend/lib/mih_packages/access_review/package_tile/mih_access_tile.dart new file mode 100644 index 00000000..c2dd1735 --- /dev/null +++ b/Frontend/lib/mih_packages/access_review/package_tile/mih_access_tile.dart @@ -0,0 +1,40 @@ +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'; + +class MihAccessTile extends StatefulWidget { + final AppUser signedInUser; + const MihAccessTile({ + super.key, + required this.signedInUser, + }); + + @override + State createState() => _MihAccessTileState(); +} + +class _MihAccessTileState extends State { + @override + Widget build(BuildContext context) { + return MihAppTile( + onTap: () { + Navigator.of(context).pushNamed( + '/mih-access', + arguments: widget.signedInUser, + ); + }, + appName: "MIH Access", + appIcon: Padding( + padding: const EdgeInsets.all(1), + child: Icon( + Icons.check_box, + color: MzanziInnovationHub.of(context)!.theme.primaryColor(), + ), + ), + iconSize: 200, + primaryColor: MzanziInnovationHub.of(context)!.theme.secondaryColor(), + secondaryColor: MzanziInnovationHub.of(context)!.theme.primaryColor(), + ); + } +}