diff --git a/assets/icons/ic_edit.svg b/assets/icons/ic_edit.svg
new file mode 100644
index 0000000..f99c722
--- /dev/null
+++ b/assets/icons/ic_edit.svg
@@ -0,0 +1,3 @@
+
diff --git a/lib/classes/consts.dart b/lib/classes/consts.dart
index 972c57c..1e040cd 100644
--- a/lib/classes/consts.dart
+++ b/lib/classes/consts.dart
@@ -100,7 +100,7 @@ class MyAssets {
static String bcIntro = "${assetPath}images/bc_intro.svg";
static String bnLogo = "${assetPath}images/bn_logo.svg";
static String icCar = "${assetPath}images/ic_car.svg";
- static String icEdit = "${assetPath}images/ic_edit.svg";
+ static String icEdit = "${assetPath}icons/ic_edit.svg";
static String icEmail = "${assetPath}images/ic_email.svg";
static String icLock = "${assetPath}images/ic_lock.svg";
static String icLogout = "${assetPath}images/ic_logout.svg";
diff --git a/lib/extensions/string_extensions.dart b/lib/extensions/string_extensions.dart
index ac17df6..f899df1 100644
--- a/lib/extensions/string_extensions.dart
+++ b/lib/extensions/string_extensions.dart
@@ -1,13 +1,23 @@
-
import 'package:flutter/cupertino.dart';
import 'package:intl/intl.dart';
import 'package:mc_common_app/theme/colors.dart';
+import 'package:auto_size_text/auto_size_text.dart';
extension EmailValidator on String {
- Widget toText({Color? color, bool isBold = false, double? fontSize, bool isUnderLine = false, TextDecoration? textDecoration, double letterSpacing = -0.4, TextAlign? textAlign, double? height}) =>
- Text(
+ Widget toText(
+ {Color? color,
+ bool isBold = false,
+ double? fontSize,
+ bool isUnderLine = false,
+ TextDecoration? textDecoration,
+ double letterSpacing = -0.4,
+ TextAlign? textAlign,
+ double? height,
+ int? maxLines}) =>
+ AutoSizeText(
this,
textAlign: textAlign,
+ maxLines: maxLines,
style: TextStyle(
height: height,
decoration: isUnderLine ? TextDecoration.underline : textDecoration ?? TextDecoration.none,
@@ -18,7 +28,6 @@ extension EmailValidator on String {
),
);
-
bool isValidEmail() {
return RegExp(r'^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$').hasMatch(this);
}
diff --git a/lib/generated/codegen_loader.g.dart b/lib/generated/codegen_loader.g.dart
new file mode 100644
index 0000000..2d75e3e
--- /dev/null
+++ b/lib/generated/codegen_loader.g.dart
@@ -0,0 +1,364 @@
+// DO NOT EDIT. This is code generated via package:easy_localization/generate.dart
+
+// ignore_for_file: prefer_single_quotes
+
+import 'dart:ui';
+
+import 'package:easy_localization/easy_localization.dart' show AssetLoader;
+
+class CodegenLoader extends AssetLoader{
+ const CodegenLoader();
+
+ @override
+ Future