get country api

This commit is contained in:
poojapandeyx
2024-07-10 17:37:12 +05:30
parent 05e48ebbbe
commit da3a50e0b3
59 changed files with 562 additions and 425 deletions

View File

@@ -3,6 +3,7 @@ import 'package:flutter_bloc/flutter_bloc.dart';
import '../../../../core/styles/app_color.dart';
import '../../../../core/styles/app_text.dart';
import '../../../../core/utils/language/localizations_delegate.dart';
import '../../../../core/utils/secure/secure_storage_service.dart';
import '../../../../shared/components/appbar_widget.dart';
import '../bloc/pin_bloc.dart';
@@ -13,12 +14,13 @@ class ConfirmPinScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
var localizations = AppLocalizations.of(context);
final secureStorageService = SecureStorageService();
return Scaffold(
backgroundColor: AppColor.plainWhite,
appBar: const AppBarWidget(
appBar: AppBarWidget(
height: 75,
titleTxt: AppText.createPinCode,
titleTxt: localizations.translate(AppText.createPinCode),
showLeading: true,
),
resizeToAvoidBottomInset: true,

View File

@@ -3,6 +3,7 @@ import 'package:flutter_bloc/flutter_bloc.dart';
import '../../../../core/styles/app_color.dart';
import '../../../../core/styles/app_text.dart';
import '../../../../core/utils/language/localizations_delegate.dart';
import '../../../../core/utils/secure/secure_storage_service.dart';
import '../../../../shared/components/appbar_widget.dart';
import '../../../../shared/components/exit_app_dialog.dart';
@@ -15,6 +16,7 @@ class PinScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
var localizations = AppLocalizations.of(context);
final secureStorageService = SecureStorageService();
return WillPopScope(
onWillPop: () async {
@@ -31,8 +33,8 @@ class PinScreen extends StatelessWidget {
? AppBarWidget(
height: 75,
titleTxt: fromScreen == "reset-pin"
? AppText.changePinCode
: AppText.createPinCode,
? localizations.translate(AppText.changePinCode)
: localizations.translate(AppText.createPinCode),
showLeading: fromScreen == "reset-pin" ? true : false,
)
: null,

View File

@@ -6,12 +6,14 @@ import 'package:tanami_app/shared/components/text_widget.dart';
import '../../../../core/styles/app_images.dart';
import '../../../../core/styles/app_text.dart';
import '../../../../core/utils/language/localizations_delegate.dart';
class ConfirmPinTopSection extends StatelessWidget {
const ConfirmPinTopSection({super.key});
@override
Widget build(BuildContext context) {
var localizations = AppLocalizations.of(context);
return Column(
children: [
const Gap(70),
@@ -22,7 +24,7 @@ class ConfirmPinTopSection extends StatelessWidget {
),
const Gap(40),
TextWidget().text14W500(
AppText.confirmPinCode,
localizations.translate(AppText.confirmPinCode),
clr: AppColor.textLabelColor,
)
],

View File

@@ -8,7 +8,10 @@ import 'package:tanami_app/core/styles/app_text.dart';
import 'package:tanami_app/shared/components/button_widget.dart';
import 'package:tanami_app/shared/components/text_widget.dart';
import '../../../../core/utils/language/localizations_delegate.dart';
void forgotPinDialog(BuildContext context) {
var localizations = AppLocalizations.of(context);
showDialog(
context: context,
builder: (BuildContext context) {
@@ -26,7 +29,8 @@ void forgotPinDialog(BuildContext context) {
child: Column(
mainAxisSize: MainAxisSize.min,
children: [
TextWidget().text17W700(AppText.notificationText,
TextWidget().text17W700(
localizations.translate(AppText.notificationText),
clr: AppColor.plainBlack),
const Gap(25),
Padding(
@@ -34,7 +38,8 @@ void forgotPinDialog(BuildContext context) {
horizontal: 25,
),
child: TextWidget().text15W500(
AppText.toRestorePinYouWillBeLoggedOut,
localizations
.translate(AppText.toRestorePinYouWillBeLoggedOut),
clr: AppColor.hintTextColor,
),
),
@@ -44,7 +49,7 @@ void forgotPinDialog(BuildContext context) {
height: 55.h,
child: ButtonWidget().elevatedBtn(
txtClr: AppColor.plainWhite,
text: AppText.allowText,
text: localizations.translate(AppText.allowText),
clr: AppColor.primaryColor2,
function: () {
goRouter.pushNamed(RouteName.loginScreen, pathParameters: {
@@ -57,7 +62,7 @@ void forgotPinDialog(BuildContext context) {
const Gap(10),
ButtonWidget().textBtn(
text: TextWidget().text14W700(
AppText.declineText,
localizations.translate(AppText.declineText),
textDecoration: TextDecoration.underline,
clr: AppColor.textLabelColor,
),

View File

@@ -11,6 +11,7 @@ import 'package:tanami_app/features/securePin/presentation/widgets/forgot_pin_di
import 'package:tanami_app/shared/components/text_widget.dart';
import 'package:tanami_app/shared/components/toast_message.dart';
import '../../../../core/utils/language/localizations_delegate.dart';
import '../bloc/pin_bloc.dart';
class PinKey extends StatelessWidget {
@@ -22,6 +23,7 @@ class PinKey extends StatelessWidget {
@override
Widget build(BuildContext context) {
var localizations = AppLocalizations.of(context);
return Column(
crossAxisAlignment: CrossAxisAlignment.end,
children: [
@@ -32,11 +34,13 @@ class PinKey extends StatelessWidget {
state.error.isEmpty &&
!state.verifiedOnce) {
if (fromScreen == "login" || fromScreen == "LoginedInUser") {
successToastMessage(context, AppText.pinVerifiedSucess);
successToastMessage(context,
localizations.translate(AppText.pinVerifiedSucess));
goRouter.pushNamed(RouteName.mainScreen);
} else if (fromScreen == "reset-pin") {
log("Running this");
successToastMessage(context, AppText.pinUpdatedSucess);
successToastMessage(
context, localizations.translate(AppText.pinUpdatedSucess));
goRouter.pop();
} else {
context.read<PinBloc>().add(SavePinPressed());
@@ -81,7 +85,7 @@ class PinKey extends StatelessWidget {
right: 50,
),
child: TextWidget().text15W500(
AppText.forgotPinCode,
localizations.translate(AppText.forgotPinCode),
clr: AppColor.hintTextColor,
textDecoration: TextDecoration.underline,
),

View File

@@ -6,6 +6,7 @@ import 'package:tanami_app/core/styles/app_text.dart';
import 'package:tanami_app/shared/components/text_widget.dart';
import '../../../../core/styles/app_images.dart';
import '../../../../core/utils/language/localizations_delegate.dart';
class PinTopSection extends StatelessWidget {
final String fromScreen;
@@ -16,6 +17,7 @@ class PinTopSection extends StatelessWidget {
@override
Widget build(BuildContext context) {
var localizations = AppLocalizations.of(context);
return Column(
children: [
const Gap(70),
@@ -33,29 +35,31 @@ class PinTopSection extends StatelessWidget {
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.center,
children: [
TextWidget().text14W500(AppText.welcomeBackText,
TextWidget().text14W500(
localizations.translate(AppText.welcomeBackText),
clr: AppColor.smokeGrayColor),
TextWidget()
.text14W700(", Jayesh", clr: AppColor.plainBlack),
],
),
TextWidget().text14W500(
AppText.userYourAppPinToLoginEnterTanami,
localizations
.translate(AppText.userYourAppPinToLoginEnterTanami),
clr: AppColor.smokeGrayColor),
const Gap(25),
TextWidget().text14W400(
AppText.pinCode,
localizations.translate(AppText.pinCode),
clr: AppColor.textLabelColor,
)
],
)
: fromScreen == "forgot-pin" || fromScreen == "reset-pin"
? TextWidget().text14W500(
AppText.changePinCode,
localizations.translate(AppText.changePinCode),
clr: AppColor.textLabelColor,
)
: TextWidget().text14W500(
AppText.createPinCode,
localizations.translate(AppText.createPinCode),
clr: AppColor.textLabelColor,
)
],