From 9eeac474ce20fc264b5aac2ba6128f72f6ed0172 Mon Sep 17 00:00:00 2001 From: Yasien Mac Mini Date: Wed, 9 Apr 2025 13:59:22 +0200 Subject: [PATCH] use Icons in auth pckage --- .../authentication/biometric_check.dart | 9 +++- .../mih_packages/authentication/register.dart | 41 +++++++++++++++++-- .../mih_packages/authentication/signin.dart | 32 ++++++++++++++- 3 files changed, 76 insertions(+), 6 deletions(-) diff --git a/Frontend/lib/mih_packages/authentication/biometric_check.dart b/Frontend/lib/mih_packages/authentication/biometric_check.dart index 8be241e4..de17c637 100644 --- a/Frontend/lib/mih_packages/authentication/biometric_check.dart +++ b/Frontend/lib/mih_packages/authentication/biometric_check.dart @@ -4,6 +4,7 @@ import 'package:mzansi_innovation_hub/mih_components/mih_layout/mih_action.dart' import 'package:mzansi_innovation_hub/mih_components/mih_layout/mih_body.dart'; import 'package:mzansi_innovation_hub/mih_components/mih_layout/mih_header.dart'; import 'package:mzansi_innovation_hub/mih_components/mih_layout/mih_layout_builder.dart'; +import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_icons.dart'; import 'package:mzansi_innovation_hub/mih_packages/mih_home/mih_profile_getter.dart'; import 'package:flutter/material.dart'; import 'package:local_auth/local_auth.dart'; @@ -32,8 +33,12 @@ class _BiometricCheckState extends State { padding: const EdgeInsets.all(10.0), child: SizedBox( height: 50, - child: Image.asset( - 'lib/mih_components/mih_package_components/assets/images/logo_light.png'), + child: FittedBox( + child: Icon( + MihIcons.mihLogo, + color: MzanziInnovationHub.of(context)!.theme.secondaryColor(), + ), + ), ), ), iconSize: 35, diff --git a/Frontend/lib/mih_packages/authentication/register.dart b/Frontend/lib/mih_packages/authentication/register.dart index 1833b1cc..a68ce292 100644 --- a/Frontend/lib/mih_packages/authentication/register.dart +++ b/Frontend/lib/mih_packages/authentication/register.dart @@ -1,5 +1,6 @@ import 'dart:convert'; +import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_icons.dart'; import 'package:mzansi_innovation_hub/mih_objects/arguments.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; @@ -238,14 +239,48 @@ class _RegisterState extends State { }); } + MIHAction getSecondaryActionButton() { + return MIHAction( + icon: Padding( + padding: const EdgeInsets.all(10.0), + child: SizedBox( + width: 150, + child: MIHButton( + onTap: () { + Navigator.of(context).pushNamed( + '/about', + arguments: 0, + ); + }, + buttonText: "Install MIH", + buttonColor: + MzanziInnovationHub.of(context)!.theme.secondaryColor(), + textColor: MzanziInnovationHub.of(context)!.theme.primaryColor(), + ), + ), + ), + iconSize: 35, + onTap: () { + Navigator.of(context).pushNamed( + '/about', + arguments: 0, + ); + }, + ); + } + MIHAction getActionButton() { return MIHAction( icon: Padding( padding: const EdgeInsets.all(10.0), child: SizedBox( height: 50, - child: Image.asset( - 'lib/mih_components/mih_package_components/assets/images/logo_light.png'), + child: FittedBox( + child: Icon( + MihIcons.mihLogo, + color: MzanziInnovationHub.of(context)!.theme.secondaryColor(), + ), + ), ), ), iconSize: 35, @@ -441,7 +476,7 @@ class _RegisterState extends State { return MIHLayoutBuilder( actionButton: getActionButton(), header: getHeader(), - secondaryActionButton: null, + secondaryActionButton: getSecondaryActionButton(), body: getBody(), actionDrawer: null, secondaryActionDrawer: null, diff --git a/Frontend/lib/mih_packages/authentication/signin.dart b/Frontend/lib/mih_packages/authentication/signin.dart index 08d8a3fb..6cc0080e 100644 --- a/Frontend/lib/mih_packages/authentication/signin.dart +++ b/Frontend/lib/mih_packages/authentication/signin.dart @@ -287,6 +287,36 @@ class _SignInState extends State { ); } + MIHAction getSecondaryActionButton() { + return MIHAction( + icon: Padding( + padding: const EdgeInsets.all(10.0), + child: SizedBox( + width: 150, + child: MIHButton( + onTap: () { + Navigator.of(context).pushNamed( + '/about', + arguments: 0, + ); + }, + buttonText: "Install MIH", + buttonColor: + MzanziInnovationHub.of(context)!.theme.secondaryColor(), + textColor: MzanziInnovationHub.of(context)!.theme.primaryColor(), + ), + ), + ), + iconSize: 35, + onTap: () { + Navigator.of(context).pushNamed( + '/about', + arguments: 0, + ); + }, + ); + } + MIHAction getActionButton() { return MIHAction( icon: Padding( @@ -637,7 +667,7 @@ class _SignInState extends State { return MIHLayoutBuilder( actionButton: getActionButton(), header: getHeader(), - secondaryActionButton: null, + secondaryActionButton: getSecondaryActionButton(), body: getBody(), actionDrawer: null, secondaryActionDrawer: null,