Merge branch 'faiz_development_common' into 'master'
Updated Assets Path and Added Few Widgets See merge request mirza.shafique/car_common_app!5merge-requests/6/merge
commit
fb0f2c1926
@ -0,0 +1,9 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="22.851" height="24.894" viewBox="0 0 22.851 24.894">
|
||||
<g id="Layer_2" data-name="Layer 2" transform="translate(-2.981 -2)">
|
||||
<path id="Path_4628" data-name="Path 4628" d="M18.185,17.74a6.372,6.372,0,0,1-7.113,0,6.291,6.291,0,0,1-3.574,1.1A6.111,6.111,0,0,1,5,18.318v7.655A2.675,2.675,0,0,0,7.667,28.64h3.112V23.306a1.778,1.778,0,0,1,1.778-1.778H17a1.778,1.778,0,0,1,1.778,1.778V28.64h3.112a2.675,2.675,0,0,0,2.667-2.667V18.185a6.209,6.209,0,0,1-6.375-.445Z" transform="translate(-0.224 -1.746)" fill="#767676"/>
|
||||
<path id="Path_4629" data-name="Path 4629" d="M13.5,24h4.445v5.334H13.5Z" transform="translate(-1.167 -2.441)" fill="#767676"/>
|
||||
<path id="Path_4630" data-name="Path 4630" d="M9.363,14.8,10.869,2H7.685A2.667,2.667,0,0,0,5.156,3.823L3.234,9.592A4.322,4.322,0,0,0,4.9,14.638a4.543,4.543,0,0,0,4.461.164Z" transform="translate(0 0)" fill="#767676"/>
|
||||
<path id="Path_4631" data-name="Path 4631" d="M27.484,9.592,25.56,3.823A2.667,2.667,0,0,0,23.03,2H20.147l1.526,12.964a4.39,4.39,0,0,0,4.143-.326,4.319,4.319,0,0,0,1.669-5.046Z" transform="translate(-1.904)" fill="#767676"/>
|
||||
<path id="Path_4632" data-name="Path 4632" d="M18.4,14.2A.867.867,0,0,1,18.882,14L17.471,2H13.7L12.282,14.091a.842.842,0,0,1,.188.115A4.559,4.559,0,0,0,18.4,14.2Z" transform="translate(-1.032 0)" fill="#767676"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.3 KiB |
@ -0,0 +1,6 @@
|
||||
<svg id="maintenance_1" data-name="maintenance 1" xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12">
|
||||
<rect id="maintenance_1-2" data-name="maintenance 1" width="12" height="12" fill="none"/>
|
||||
<g id="layer1">
|
||||
<path id="path21895" d="M1.294,0H2.813a.188.188,0,0,1,.133.054l.937.939a.188.188,0,0,1,.055.131V2.548l1.61,1.609L4.157,5.547l-1.61-1.61H1.126a.188.188,0,0,1-.133-.054L.056,2.945A.188.188,0,0,1,0,2.814v-1.5A.188.188,0,0,1,.32,1.18L1.578,2.439h.407l.453-.453V1.578L1.179.321A.188.188,0,0,1,1.294,0Zm9.185,0a.188.188,0,0,1,.154.054l.562.563a.188.188,0,0,1,.036.216L10.293,2.71a.188.188,0,0,1-.167.1H9.452L5.218,7.048,4.2,6.032,8.438,1.8V1.125a.188.188,0,0,1,.1-.168L10.416.021A.193.193,0,0,1,10.479,0ZM8.7,7.313h1.421a.187.187,0,0,1,.133.054l.937.939a.187.187,0,0,1,.055.133v1.5a.188.188,0,0,1-.32.133L9.673,8.812H9.265l-.452.454v.407L10.07,10.93a.188.188,0,0,1-.131.321h-1.5A.188.188,0,0,1,8.3,11.2l-.937-.937a.188.188,0,0,1-.056-.133V8.7L5.7,7.094,7.094,5.7ZM3.56,6a.187.187,0,0,1,.136.055l1.5,1.5a.188.188,0,0,1,0,.264l-.43.43L3,6.485l.43-.43A.188.188,0,0,1,3.56,6ZM4.5,8.515,2.164,10.851A1.284,1.284,0,0,1,.352,10.9,1.283,1.283,0,0,1,.4,9.087L2.735,6.75Z" transform="translate(0.375 0.374)" fill="#f47f20"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.2 KiB |
@ -0,0 +1,9 @@
|
||||
<svg id="disc-brake_1" data-name="disc-brake 1" xmlns="http://www.w3.org/2000/svg" width="13" height="12.726" viewBox="0 0 13 12.726">
|
||||
<rect id="disc-brake_1-2" data-name="disc-brake 1" width="13" height="12.726" fill="none"/>
|
||||
<g id="Group">
|
||||
<path id="Vector" d="M4.237,2a2.573,2.573,0,0,0,0,2.8L1,6.8A6.249,6.249,0,0,1,1,0ZM2.82,4.527l-.141-.736-.751.139.141.736Zm0-2.26-.751-.139-.142.736L2.679,3Z" transform="translate(0 2.966)" fill="#f47f20"/>
|
||||
<path id="Vector-2" data-name="Vector" d="M1.529.748A.757.757,0,0,1,.765,1.5.757.757,0,0,1,0,.748.757.757,0,0,1,.765,0,.757.757,0,0,1,1.529.748Z" transform="translate(6.117 5.615)" fill="#f47f20"/>
|
||||
<path id="Vector-3" data-name="Vector" d="M9.176,1.754a5.9,5.9,0,0,1,0,8.468A6.2,6.2,0,0,1,0,9.636L2.609,8.023a3.081,3.081,0,0,0,2.241.959A3.03,3.03,0,0,0,7.909,5.988,3.03,3.03,0,0,0,4.85,2.994a3.081,3.081,0,0,0-2.241.959L0,2.34a6.2,6.2,0,0,1,9.176-.586Zm-5.439.634L3.443,1.7l-.706.287.293.691ZM6.955,1.98l-.707-.286-.292.692.707.286ZM3.744,9.59,3.038,9.3,2.746,10l.707.286Zm3.219.4L6.67,9.3l-.706.287.293.691ZM8.234,4.207l.293.691.706-.287L8.94,3.92Zm1,3.15L8.53,7.071l-.292.692.707.286Z" transform="translate(2.032 0.375)" fill="#f47f20"/>
|
||||
<path id="Vector-4" data-name="Vector" d="M0,2.245A2.272,2.272,0,0,1,2.294,0,2.278,2.278,0,0,1,4.581,2.073,2.268,2.268,0,0,1,2.294,4.491,2.272,2.272,0,0,1,0,2.245Zm.765,0a1.515,1.515,0,0,0,1.529,1.5,1.515,1.515,0,0,0,1.529-1.5A1.515,1.515,0,0,0,2.294.748,1.515,1.515,0,0,0,.765,2.245Z" transform="translate(4.588 4.118)" fill="#f47f20"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.5 KiB |
@ -0,0 +1,5 @@
|
||||
<svg id="interview_5_" data-name="interview (5)" xmlns="http://www.w3.org/2000/svg" width="25.794" height="25.794" viewBox="0 0 25.794 25.794">
|
||||
<path id="Path_4658" data-name="Path 4658" d="M205.7,0h-9.713A3.182,3.182,0,0,0,192.8,3.184v14.57a.756.756,0,0,0,1.209.6l3.036-2.277H205.7a3.182,3.182,0,0,0,3.184-3.184V3.184A3.182,3.182,0,0,0,205.7,0Zm-5.612,12.034h-3.291a.756.756,0,1,1,0-1.511h3.291a.756.756,0,1,1,0,1.511Zm4.8-3.238h-8.094a.756.756,0,1,1,0-1.511h8.094a.756.756,0,0,1,0,1.511Zm0-3.238h-8.094a.756.756,0,1,1,0-1.511h8.094a.756.756,0,0,1,0,1.511Zm0,0" transform="translate(-183.088)" fill="#767676"/>
|
||||
<path id="Path_4659" data-name="Path 4659" d="M31.57,244.561A3.572,3.572,0,1,1,28,240.988,3.572,3.572,0,0,1,31.57,244.561Zm0,0" transform="translate(-23.195 -228.847)" fill="#767676"/>
|
||||
<path id="Path_4660" data-name="Path 4660" d="M4.8,382.8a4.8,4.8,0,0,0-4.8,4.8v.95a.756.756,0,0,0,.756.756H8.85a.756.756,0,0,0,.756-.756v-.95A4.8,4.8,0,0,0,4.8,382.8Zm0,0" transform="translate(0 -363.519)" fill="#767676"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.0 KiB |
@ -0,0 +1,9 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 11 11">
|
||||
<g id="Group_8182" data-name="Group 8182" transform="translate(-340 -751)">
|
||||
<g id="Ellipse_215" data-name="Ellipse 215" transform="translate(340 751)" fill="#f47f20" stroke="#f47f20" stroke-width="1">
|
||||
<circle cx="5.5" cy="5.5" r="5.5" stroke="none"/>
|
||||
<circle cx="5.5" cy="5.5" r="5" fill="none"/>
|
||||
</g>
|
||||
<path id="Path_4655" data-name="Path 4655" d="M134.709,135.762a.357.357,0,0,0-.307-.245l-1.941-.176-.767-1.8a.357.357,0,0,0-.657,0l-.767,1.8-1.941.176a.358.358,0,0,0-.2.625l1.467,1.286-.433,1.9a.357.357,0,0,0,.532.386l1.673-1,1.673,1a.357.357,0,0,0,.532-.386l-.433-1.9,1.467-1.286A.357.357,0,0,0,134.709,135.762Zm0,0" transform="translate(214.141 619.951)" fill="#fff"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 797 B |
@ -1,316 +0,0 @@
|
||||
// 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<Map<String, dynamic>> load(String fullPath, Locale locale ) {
|
||||
return Future.value(mapLocales[locale.toString()]);
|
||||
}
|
||||
|
||||
static const Map<String,dynamic> ar_SA = {
|
||||
"firstTimeLogIn": "تسجيل الدخول لأول مره",
|
||||
"signUp": "التسجيل",
|
||||
"changeMobile": "تغيير رقم الجوال",
|
||||
"notifications": "الاشعارات",
|
||||
"general": "عام",
|
||||
"defineLicences": "تحديد الرخص",
|
||||
"dealershipSettings": "اعدادات البيع",
|
||||
"changePassword": "تغيير كلمة المرور",
|
||||
"retrievePassword": "استرجاع كلمة المرور",
|
||||
"changeEmail": "تغيير الايميل",
|
||||
"verify": "تحقق",
|
||||
"verified": "تم التحقق",
|
||||
"signOut": "تسجيل خروج",
|
||||
"enterEmail": "ادخل الايميل",
|
||||
"enterNewEmail": "ادخل ايميل جديد",
|
||||
"enterCurrentPassword": "كلمة المرور الحاليه",
|
||||
"enterNewPassword": "كلمة المرور الجديده",
|
||||
"enterOldPassword": "كلمة المرور القديمه",
|
||||
"confirm": "تأكيد",
|
||||
"enterNewPhoneNumber": "رقم جوال جديد",
|
||||
"completeProfile": "الملف الشخصي",
|
||||
"continu": "استمرار",
|
||||
"confirmPassword": "تأكيد كلمة المرور",
|
||||
"createPassword": "انشاء كلمة مرور جديده",
|
||||
"email": "ايميل",
|
||||
"firstName": "الأسم الأول *",
|
||||
"surname": "اسم العائله *",
|
||||
"confirmPass": "تأكيد كلمة المرور *",
|
||||
"createPass": "انشاء كلمة مرور جديده *",
|
||||
"newPassword": " كلمة مرور جديده",
|
||||
"forgetPassword": "نسيت كلمة المرور",
|
||||
"forgetPasswordRecover": "نسيت كلمة المرور؟ استعادة",
|
||||
"editAccount": "تعديل الحساب",
|
||||
"change": "تغيير",
|
||||
"verifyAccount": "التحقق من الحساب",
|
||||
"login": "تسجيل دخول",
|
||||
"welcomeMessage": "مرحبا",
|
||||
"forgetPass": "نسيت كلمة المرور ؟",
|
||||
"enterPhoneNumber": "رقم جوال ",
|
||||
"phoneNumberVerified": "تم التحقق من الجوال",
|
||||
"verifyNewPassword": "التحقق من كلمة المرور",
|
||||
"EnterPass": "ادخل كلمة المرور",
|
||||
"alreadySigned": " تم تسجيل الدخول",
|
||||
"emailChangedSuccessfully": "تم تغيير الايميل بنجاح",
|
||||
"passwordIsUpdated": "تم تحجيث كلمة المرور",
|
||||
"passwordShouldContains": "كلمة المرور يجب ان تحتوي على رمز رقم حرف كبير حرف صغير",
|
||||
" successfullyRegistered": "تم التسجيل بنجاح",
|
||||
"pleaseEnterSamePassword": "ادخل كلمة مرور مطابقه",
|
||||
"firstNameMandatory": "ادخل الأسم الأول ",
|
||||
"surnameNameMandatory": "ادخل اسم العائله",
|
||||
"passwordNameMandatory": "ادخل كلمة المرور",
|
||||
"enterValidEmail": "ادخل ايميل صحيح",
|
||||
"pleaseAcceptTerms": "يجب الموافقه على الشروط",
|
||||
"emailVerified": "تم التحقق من الايميل بنجاح",
|
||||
"selectMethod": "اختر",
|
||||
"emailAddress": "ايميل",
|
||||
"loginSelection": "اختر",
|
||||
"selectCountryCode": "اختر رمز الدوله",
|
||||
"selectProviderRole": "اختر نوع الخدمه",
|
||||
"addPhoneNo": "اضف الهاتف",
|
||||
"onlyCustomerApp": "نأسف هذا التطبيق فقط للعملاء",
|
||||
"imageUploaded": "تم تحميل الصوره",
|
||||
"fileLarger": "1KB حجم الملف اكبر من",
|
||||
"account": "الحساب",
|
||||
"edit": "تعديل",
|
||||
"imageDeleted": "تم حذف الصوره",
|
||||
"dashboard": "الصفحه الرئيسيه",
|
||||
"termsOfService": "من خلال إنشاء حساب فإنك توافق على",
|
||||
"userInformation": "معلومات المتسخدم",
|
||||
"faceRecognition": "تحقق مع بصمة الوجه",
|
||||
"fingerPrint": "تحقق مع بصمة الاصبع",
|
||||
"whatsapp": "تحقق مع Whatsapp",
|
||||
"SMS": "رسائل قصيره",
|
||||
"selectRole": "حدد الدور",
|
||||
"userRoleOrTitle": "عنوان المستخدم",
|
||||
"codeSentToEmail": "تم ارسال الرمز للايميل",
|
||||
"number": "موبايل",
|
||||
"english": "English",
|
||||
"title": "Hello",
|
||||
"msg": "Hello {} in the {} world ",
|
||||
"msg_named": "{} are written in the {lang} language",
|
||||
"clickMe": "Click me",
|
||||
"profile": {
|
||||
"reset_password": {
|
||||
"label": "Reset Password",
|
||||
"username": "Username",
|
||||
"password": "password"
|
||||
}
|
||||
},
|
||||
"clicked": {
|
||||
"zero": "You clicked {} times!",
|
||||
"one": "You clicked {} time!",
|
||||
"two": "You clicked {} times!",
|
||||
"few": "You clicked {} times!",
|
||||
"many": "You clicked {} times!",
|
||||
"other": "You clicked {} times!"
|
||||
},
|
||||
"amount": {
|
||||
"zero": "Your amount : {} ",
|
||||
"one": "Your amount : {} ",
|
||||
"two": "Your amount : {} ",
|
||||
"few": "Your amount : {} ",
|
||||
"many": "Your amount : {} ",
|
||||
"other": "Your amount : {} "
|
||||
},
|
||||
"gender": {
|
||||
"male": "Hi man ;) ",
|
||||
"female": "Hello girl :)",
|
||||
"with_arg": {
|
||||
"male": "Hi man ;) {}",
|
||||
"female": "Hello girl :) {}"
|
||||
}
|
||||
},
|
||||
"reset_locale": "Reset Language",
|
||||
"welcomeDes": "أنت مكان واحد لكل ما تحتاجه سيارتك",
|
||||
"log_in": "تسجيل الدخول",
|
||||
"send": "إرسال",
|
||||
"phoneNumber": "رقم الهاتف",
|
||||
"forgetPasswordQ": "نسيت كلمة المرور؟",
|
||||
"recover": "استعادة",
|
||||
"retrivePassword": "استرجع كلمة المرور بإحدى الطرق التالية",
|
||||
"retriveOnPhone": "سوف نرسل الاختيار إلى رقم هاتفك المحمول المسجل",
|
||||
"retriveOnEmail": "سوف نرسل الاختيار إلى عنوان بريدك الإلكتروني المسجل",
|
||||
"enterPhoneForVerfication": "الرجاء إدخال رقم هاتفك وسنرسل لك رمز التحقق",
|
||||
"welcomeBack": "مرحبًا بعودتك!!!",
|
||||
"selectYourCountry": "اختر بلدك",
|
||||
"chooseCountry": "اختر الدوله",
|
||||
"terms": "بنود الخدمة وخصوصية السياسة",
|
||||
"profileMsg": "أدخل التفاصيل أدناه وأكمل معلومات الملف الشخصي",
|
||||
"save": "حفظ",
|
||||
"insert_otp_code": "ادخل الرمز",
|
||||
"type_code": "الرجاء كتابة الرمز الذي أرسلناه إلى",
|
||||
"resend_code": "أعد إرسال الرمز",
|
||||
"check_code": "التحقق من الشفرة",
|
||||
"time_will_expire": "إعادة إرسال الرمز بتنسيق",
|
||||
"sec": "ثانية",
|
||||
"providers": "الموفرون",
|
||||
"appointments": "تعيينات",
|
||||
"home": "بيت",
|
||||
"ads": "إعلانات",
|
||||
"settings": "إعدادات",
|
||||
"view_all": "مشاهدة الكل",
|
||||
"my_active_Ads": "إعلاناتي النشطة",
|
||||
"recommended_ads": "الإعلانات الموصى بها",
|
||||
"upcoming_appointment": "الموعد القادم",
|
||||
"my_service_providers": "مزودي الخدمة الجدد",
|
||||
"appointment_details": "تفاصيل الموعد"
|
||||
};
|
||||
static const Map<String,dynamic> en_US = {
|
||||
"firstTimeLogIn": "First Time Log In",
|
||||
"signUp": "Sign Up",
|
||||
"changeMobile": "Change Mobile",
|
||||
"notifications": "Notifications",
|
||||
"general": "General",
|
||||
"defineLicences": "Define Licences",
|
||||
"dealershipSettings": "Dealership Settings",
|
||||
"changePassword": "Change Password",
|
||||
"retrievePassword": "Retrieve Password",
|
||||
"changeEmail": "Change Email",
|
||||
"verify": "Verify",
|
||||
"verified": "Verified",
|
||||
"signOut": "Sign Out",
|
||||
"enterEmail": "Enter Email",
|
||||
"enterNewEmail": "Enter New Email",
|
||||
"enterNewPassword": "Enter New Password",
|
||||
"enterCurrentPassword": "Enter Current Password",
|
||||
"enterOldPassword": "Enter Old Password",
|
||||
"confirm": "Confirm",
|
||||
"completeProfile": "Complete Profile",
|
||||
"enterNewPhoneNumber": "Enter New Phone Number",
|
||||
"enterPhoneNumber": "Enter Phone Number",
|
||||
"continu": "Continue",
|
||||
"confirmPassword": "Confirm Password",
|
||||
"createPassword": "Create Password",
|
||||
"email": "Email",
|
||||
"firstName": "First Name *",
|
||||
"surname": "Surname *",
|
||||
"confirmPass": "Confirm Password *",
|
||||
"createPass": "Create Password *",
|
||||
"newPassword": "New Password",
|
||||
"forgetPassword": "Forget Password",
|
||||
"forgetPasswordRecover": "Forget Password? Recover",
|
||||
"editAccount": "Edit Account",
|
||||
"change": "Change",
|
||||
"verifyAccount": "Verify Account",
|
||||
"login": "Log In",
|
||||
"welcomeMessage": "Welcome Message",
|
||||
"forgetPass": "Forget Password ?",
|
||||
"phoneNumberVerified": "Phone Number Verified",
|
||||
"verifyNewPassword": "Verify New Password",
|
||||
"EnterPass": "Enter Password ?",
|
||||
"alreadySigned": " Already Signed Up and Logged In",
|
||||
"emailChangedSuccessfully": "Email is Changed Successfully",
|
||||
"passwordIsUpdated": "Password is Updated",
|
||||
"passwordShouldContains": "Password Should contains Character, Number, Capital and small letters,",
|
||||
" successfullyRegistered": " Successfully Registered, Please login once,",
|
||||
"pleaseEnterSamePassword": "Please enter same password",
|
||||
"firstNameMandatory": "First name is mandatory",
|
||||
"surnameNameMandatory": "Surname is mandatory",
|
||||
"passwordNameMandatory": "Password is mandatory",
|
||||
"enterValidEmail": "Enter Valid Email",
|
||||
"pleaseAcceptTerms": "Please accept terms",
|
||||
"emailVerified": "Email is verified successfully",
|
||||
"selectMethod": "Select Method",
|
||||
"emailAddress": "Email Address",
|
||||
"loginSelection": "Login Selection",
|
||||
"selectCountryCode": "Please select Country Code",
|
||||
"selectProviderRole": "Please select Provider Role",
|
||||
"addPhoneNo": "Please add Phone No",
|
||||
"onlyCustomerApp": "Sorry, Only Customer's can log in this app",
|
||||
"imageUploaded": "Image is uploaded",
|
||||
"fileLarger": "File is larger then 1KB",
|
||||
"account": "Account",
|
||||
"edit": "EDIT",
|
||||
"imageDeleted": "Image is Deleted",
|
||||
"dashboard": "Dashboard/Main Page",
|
||||
"termsOfService": "By creating an account you agree to our",
|
||||
"userInformation": "User Information",
|
||||
"faceRecognition": "Face Recognition",
|
||||
"fingerPrint": "Finger Print",
|
||||
"whatsapp": "With Whatsapp",
|
||||
"SMS": "With SMS",
|
||||
"selectRole": "Select Role",
|
||||
"userRoleOrTitle": "User role or title",
|
||||
"codeSentToEmail": "Code is sent to email",
|
||||
"number": "Number",
|
||||
"english": "عربي",
|
||||
"title": "Hello",
|
||||
"msg": "Hello {} in the {} world ",
|
||||
"msg_named": "{} are written in the {lang} language",
|
||||
"clickMe": "Click me",
|
||||
"profile": {
|
||||
"reset_password": {
|
||||
"label": "Reset Password",
|
||||
"username": "Username",
|
||||
"password": "password"
|
||||
}
|
||||
},
|
||||
"clicked": {
|
||||
"zero": "You clicked {} times!",
|
||||
"one": "You clicked {} time!",
|
||||
"two": "You clicked {} times!",
|
||||
"few": "You clicked {} times!",
|
||||
"many": "You clicked {} times!",
|
||||
"other": "You clicked {} times!"
|
||||
},
|
||||
"amount": {
|
||||
"zero": "Your amount : {} ",
|
||||
"one": "Your amount : {} ",
|
||||
"two": "Your amount : {} ",
|
||||
"few": "Your amount : {} ",
|
||||
"many": "Your amount : {} ",
|
||||
"other": "Your amount : {} "
|
||||
},
|
||||
"gender": {
|
||||
"male": "Hi man ;) ",
|
||||
"female": "Hello girl :)",
|
||||
"with_arg": {
|
||||
"male": "Hi man ;) {}",
|
||||
"female": "Hello girl :) {}"
|
||||
}
|
||||
},
|
||||
"reset_locale": "Reset Language",
|
||||
"welcomeDes": "You one stop place all your car needs",
|
||||
"log_in": "Log In",
|
||||
"send": "Send",
|
||||
"phoneNumber": "Phone Number",
|
||||
"forgetPasswordQ": "Forget Password?",
|
||||
"recover": "Recover",
|
||||
"retrivePassword": "Retrive password by one of following method",
|
||||
"retriveOnPhone": "We will send the opt to your registered mobile number",
|
||||
"retriveOnEmail": "We will send the opt to your registered email address",
|
||||
"enterPhoneForVerfication": "Please enter your phone number We will send you the verification code",
|
||||
"welcomeBack": "Welcome Back!!!",
|
||||
"selectYourCountry": "Select Your Country",
|
||||
"chooseCountry": "Choose Country",
|
||||
"terms": "Terms of Service and Privacy Policy",
|
||||
"profileMsg": "Enter the details below and complete the profile info",
|
||||
"save": "Save",
|
||||
"insert_otp_code": "Enter the code",
|
||||
"type_code": "Please type the code we sent to",
|
||||
"resend_code": "Resend Code",
|
||||
"check_code": "Check Code",
|
||||
"time_will_expire": "Resend code in",
|
||||
"sec": "sec",
|
||||
"providers": "Providers",
|
||||
"appointments": "Appointments",
|
||||
"home": "Home",
|
||||
"ads": "Ads",
|
||||
"settings": "Settings",
|
||||
"view_all": "view all",
|
||||
"my_active_Ads": "My Active Ads",
|
||||
"recommended_ads": "Recommended Ads",
|
||||
"upcoming_appointment": "Upcoming Appointment",
|
||||
"my_service_providers": "My Recent Service Providers",
|
||||
"appointment_details": "Appointment Details"
|
||||
};
|
||||
static const Map<String, Map<String,dynamic>> mapLocales = {"ar_SA": ar_SA, "en_US": en_US};
|
||||
}
|
||||
@ -1,130 +0,0 @@
|
||||
// DO NOT EDIT. This is code generated via package:easy_localization/generate.dart
|
||||
|
||||
abstract class LocaleKeys {
|
||||
static const firstTimeLogIn = 'firstTimeLogIn';
|
||||
static const signUp = 'signUp';
|
||||
static const changeMobile = 'changeMobile';
|
||||
static const notifications = 'notifications';
|
||||
static const general = 'general';
|
||||
static const defineLicences = 'defineLicences';
|
||||
static const dealershipSettings = 'dealershipSettings';
|
||||
static const changePassword = 'changePassword';
|
||||
static const retrievePassword = 'retrievePassword';
|
||||
static const changeEmail = 'changeEmail';
|
||||
static const verify = 'verify';
|
||||
static const verified = 'verified';
|
||||
static const signOut = 'signOut';
|
||||
static const enterEmail = 'enterEmail';
|
||||
static const enterNewEmail = 'enterNewEmail';
|
||||
static const enterCurrentPassword = 'enterCurrentPassword';
|
||||
static const enterNewPassword = 'enterNewPassword';
|
||||
static const enterOldPassword = 'enterOldPassword';
|
||||
static const confirm = 'confirm';
|
||||
static const enterNewPhoneNumber = 'enterNewPhoneNumber';
|
||||
static const completeProfile = 'completeProfile';
|
||||
static const continu = 'continu';
|
||||
static const confirmPassword = 'confirmPassword';
|
||||
static const createPassword = 'createPassword';
|
||||
static const email = 'email';
|
||||
static const firstName = 'firstName';
|
||||
static const surname = 'surname';
|
||||
static const confirmPass = 'confirmPass';
|
||||
static const createPass = 'createPass';
|
||||
static const newPassword = 'newPassword';
|
||||
static const forgetPassword = 'forgetPassword';
|
||||
static const forgetPasswordRecover = 'forgetPasswordRecover';
|
||||
static const editAccount = 'editAccount';
|
||||
static const change = 'change';
|
||||
static const verifyAccount = 'verifyAccount';
|
||||
static const login = 'login';
|
||||
static const welcomeMessage = 'welcomeMessage';
|
||||
static const forgetPass = 'forgetPass';
|
||||
static const enterPhoneNumber = 'enterPhoneNumber';
|
||||
static const phoneNumberVerified = 'phoneNumberVerified';
|
||||
static const verifyNewPassword = 'verifyNewPassword';
|
||||
static const EnterPass = 'EnterPass';
|
||||
static const alreadySigned = 'alreadySigned';
|
||||
static const emailChangedSuccessfully = 'emailChangedSuccessfully';
|
||||
static const passwordIsUpdated = 'passwordIsUpdated';
|
||||
static const passwordShouldContains = 'passwordShouldContains';
|
||||
static const successfullyRegistered = ' successfullyRegistered';
|
||||
static const pleaseEnterSamePassword = 'pleaseEnterSamePassword';
|
||||
static const firstNameMandatory = 'firstNameMandatory';
|
||||
static const surnameNameMandatory = 'surnameNameMandatory';
|
||||
static const passwordNameMandatory = 'passwordNameMandatory';
|
||||
static const enterValidEmail = 'enterValidEmail';
|
||||
static const pleaseAcceptTerms = 'pleaseAcceptTerms';
|
||||
static const emailVerified = 'emailVerified';
|
||||
static const selectMethod = 'selectMethod';
|
||||
static const emailAddress = 'emailAddress';
|
||||
static const loginSelection = 'loginSelection';
|
||||
static const selectCountryCode = 'selectCountryCode';
|
||||
static const selectProviderRole = 'selectProviderRole';
|
||||
static const addPhoneNo = 'addPhoneNo';
|
||||
static const onlyCustomerApp = 'onlyCustomerApp';
|
||||
static const imageUploaded = 'imageUploaded';
|
||||
static const fileLarger = 'fileLarger';
|
||||
static const account = 'account';
|
||||
static const edit = 'edit';
|
||||
static const imageDeleted = 'imageDeleted';
|
||||
static const dashboard = 'dashboard';
|
||||
static const termsOfService = 'termsOfService';
|
||||
static const userInformation = 'userInformation';
|
||||
static const faceRecognition = 'faceRecognition';
|
||||
static const fingerPrint = 'fingerPrint';
|
||||
static const whatsapp = 'whatsapp';
|
||||
static const SMS = 'SMS';
|
||||
static const selectRole = 'selectRole';
|
||||
static const userRoleOrTitle = 'userRoleOrTitle';
|
||||
static const codeSentToEmail = 'codeSentToEmail';
|
||||
static const number = 'number';
|
||||
static const english = 'english';
|
||||
static const title = 'title';
|
||||
static const msg = 'msg';
|
||||
static const msg_named = 'msg_named';
|
||||
static const clickMe = 'clickMe';
|
||||
static const profile_reset_password_label = 'profile.reset_password.label';
|
||||
static const profile_reset_password_username = 'profile.reset_password.username';
|
||||
static const profile_reset_password_password = 'profile.reset_password.password';
|
||||
static const profile_reset_password = 'profile.reset_password';
|
||||
static const profile = 'profile';
|
||||
static const clicked = 'clicked';
|
||||
static const amount = 'amount';
|
||||
static const gender_with_arg = 'gender.with_arg';
|
||||
static const gender = 'gender';
|
||||
static const reset_locale = 'reset_locale';
|
||||
static const welcomeDes = 'welcomeDes';
|
||||
static const log_in = 'log_in';
|
||||
static const send = 'send';
|
||||
static const phoneNumber = 'phoneNumber';
|
||||
static const forgetPasswordQ = 'forgetPasswordQ';
|
||||
static const recover = 'recover';
|
||||
static const retrivePassword = 'retrivePassword';
|
||||
static const retriveOnPhone = 'retriveOnPhone';
|
||||
static const retriveOnEmail = 'retriveOnEmail';
|
||||
static const enterPhoneForVerfication = 'enterPhoneForVerfication';
|
||||
static const welcomeBack = 'welcomeBack';
|
||||
static const selectYourCountry = 'selectYourCountry';
|
||||
static const chooseCountry = 'chooseCountry';
|
||||
static const terms = 'terms';
|
||||
static const profileMsg = 'profileMsg';
|
||||
static const save = 'save';
|
||||
static const insert_otp_code = 'insert_otp_code';
|
||||
static const type_code = 'type_code';
|
||||
static const resend_code = 'resend_code';
|
||||
static const check_code = 'check_code';
|
||||
static const time_will_expire = 'time_will_expire';
|
||||
static const sec = 'sec';
|
||||
static const providers = 'providers';
|
||||
static const appointments = 'appointments';
|
||||
static const home = 'home';
|
||||
static const ads = 'ads';
|
||||
static const settings = 'settings';
|
||||
static const view_all = 'view_all';
|
||||
static const my_active_Ads = 'my_active_Ads';
|
||||
static const recommended_ads = 'recommended_ads';
|
||||
static const upcoming_appointment = 'upcoming_appointment';
|
||||
static const my_service_providers = 'my_service_providers';
|
||||
static const appointment_details = 'appointment_details';
|
||||
|
||||
}
|
||||
@ -0,0 +1,110 @@
|
||||
import 'package:carousel_slider/carousel_slider.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_svg/flutter_svg.dart';
|
||||
import 'package:mc_common_app/classes/consts.dart';
|
||||
import 'package:mc_common_app/extensions/int_extensions.dart';
|
||||
import 'package:mc_common_app/extensions/string_extensions.dart';
|
||||
import 'package:mc_common_app/theme/colors.dart';
|
||||
import 'package:mc_common_app/widgets/extensions/extensions_widget.dart';
|
||||
|
||||
class ProviderAppointmentSliderWidget extends StatelessWidget {
|
||||
const ProviderAppointmentSliderWidget({Key? key}) : super(key: key);
|
||||
|
||||
Widget buildAppointmentContainerForProvider() {
|
||||
return Container(
|
||||
margin: const EdgeInsets.only(bottom: 21, left: 21, right: 21, top: 7),
|
||||
child: Column(
|
||||
children: [
|
||||
Row(
|
||||
children: [
|
||||
Expanded(
|
||||
child: Column(
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
mainAxisAlignment: MainAxisAlignment.start,
|
||||
children: [
|
||||
"Olaya Brach".toText(
|
||||
color: MyColors.lightTextColor,
|
||||
isBold: true,
|
||||
),
|
||||
"Abdullah Alhbas".toText(
|
||||
isBold: true,
|
||||
fontSize: 14,
|
||||
),
|
||||
Row(
|
||||
children: [
|
||||
"Appt. On:".toText(
|
||||
color: MyColors.lightTextColor,
|
||||
),
|
||||
2.width,
|
||||
"19-Mar-2023 11:48 AM".toText(),
|
||||
],
|
||||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
"1+ Requests".toText(fontSize: 10).toContainer(
|
||||
borderRadius: 15,
|
||||
backgroundColor: MyColors.lightGreyEAColor,
|
||||
padding: const EdgeInsets.symmetric(
|
||||
vertical: 6,
|
||||
horizontal: 12,
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
8.height,
|
||||
Row(
|
||||
crossAxisAlignment: CrossAxisAlignment.end,
|
||||
children: [
|
||||
Expanded(
|
||||
child: Column(
|
||||
children: [
|
||||
showServices("Maintenance", MyAssets.maintenanceIcon ),
|
||||
2.height,
|
||||
showServices("Accessories and Modification", MyAssets.modificationsIcon,),
|
||||
],
|
||||
),
|
||||
),
|
||||
const Icon(
|
||||
Icons.arrow_forward,
|
||||
),
|
||||
],
|
||||
),
|
||||
],
|
||||
).toWhiteContainer(width: double.infinity, allPading: 12),
|
||||
);
|
||||
}
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return CarouselSlider.builder(
|
||||
options: CarouselOptions(
|
||||
height: 160,
|
||||
viewportFraction: 1.0,
|
||||
enlargeCenterPage: false,
|
||||
enableInfiniteScroll: false,
|
||||
//
|
||||
// onPageChanged: (index) {
|
||||
// setState(() {
|
||||
// _current = index;
|
||||
// });
|
||||
// },
|
||||
),
|
||||
itemCount: 10,
|
||||
itemBuilder: (BuildContext context, int itemIndex, int pageViewIndex) => buildAppointmentContainerForProvider(),
|
||||
);
|
||||
}
|
||||
|
||||
Widget showServices(String title, String icon) {
|
||||
return Row(
|
||||
children: [
|
||||
SvgPicture.asset(icon),
|
||||
8.width,
|
||||
title.toText(
|
||||
fontSize: 14,
|
||||
isBold: true,
|
||||
),
|
||||
],
|
||||
);
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue