Improvement on the Ui

logut
Elham Rababah 5 years ago
parent 8c36996cb0
commit 7f15522f67

@ -58,29 +58,18 @@ const Map<String, Map<String, String>> localizedValues = {
'ar': 'رسالة نصية'
},
'packageContent': {
'en': 'Package Content',
'ar': 'محتوى الحزمة'
},
'payment': {
'en': 'Payment',
'ar': 'دفع'
},
'delivryTime': {
'en': 'Delivery Time',
'ar': 'وقت التوصيل'
},
'clientReached': {
'en': 'Client Reached',
'ar': 'الوصول الى العميل'
},
'addNoteBtn': {
'en': 'Add Note',
'ar': 'اضافة ملاحظة'
},
'nextDelivery': {
'en': 'Next Delivery',
'ar': 'الشحنة التالية'
}
'en': 'Package Content', 'ar': 'محتوى الحزمة'},
'payment': {'en': 'Payment', 'ar': 'دفع'},
'delivryTime': {'en': 'Delivery Time', 'ar': 'وقت التوصيل'},
'clientReached': {'en': 'Client Reached', 'ar': 'الوصول الى العميل'},
'addNoteBtn': {'en': 'Add Note', 'ar': 'اضافة ملاحظة'},
'nextDelivery': {'en': 'Next Delivery', 'ar': 'الشحنة التالية'},
'delivered': {'en': 'Delivered', 'ar': 'وصل'},
'deliveredAccepted': {'en': 'Delivered/Accepted', 'ar': 'تم التوصيل/مقبول'},
'deliveredRejected': {'en': 'Delivered/Rejected', 'ar': 'تم التوصيل/مرفوض'},
'canceled': {'en': 'Canceled', 'ar': 'الغى'},
'selectAction': {'en': 'Select Action', 'ar': 'الرجاء الاختيار'},
'youHaveSelected': {'en': 'You have selected:', 'ar': 'لقد قمت باختيار:'},
'confirm': {'en': 'Confirm', 'ar': 'تأكيد'},
'areYouSure': {'en': 'Are you sure?', 'ar': 'هل أنت واثق؟'},
};

@ -10,9 +10,9 @@ import 'package:driverapp/widgets/others/network_base_view.dart';
import 'package:driverapp/widgets/others/rounded_container.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:hexcolor/hexcolor.dart';
import '../base/base_view.dart';
import 'package:driverapp/config/shared_pref_kay.dart';
class DashboardScreen extends StatefulWidget {
@override
@ -257,11 +257,11 @@ class _DashboardScreenState extends State<DashboardScreen> {
height: MediaQuery.of(context).size.height * 0.18,
width: MediaQuery.of(context).size.width * 0.50,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(15.0),
gradient: LinearGradient(colors: [
Color(0xff48C0BC),
Color(0xff17AFB8)
])),
borderRadius: BorderRadius.circular(15.0),
gradient: LinearGradient(
colors: [Hexcolor("#45B7AE"), Hexcolor("#119FA9")],
),
),
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: <Widget>[

File diff suppressed because one or more lines are too long

@ -103,6 +103,26 @@ class TranslationBase {
String get confirmationSent =>
localizedValues['confirmationSent'][locale.languageCode];
String get delivered => localizedValues['delivered'][locale.languageCode];
String get deliveredAccepted =>
localizedValues['deliveredAccepted'][locale.languageCode];
String get deliveredRejected =>
localizedValues['deliveredRejected'][locale.languageCode];
String get canceled => localizedValues['canceled'][locale.languageCode];
String get selectAction =>
localizedValues['selectAction'][locale.languageCode];
String get youHaveSelected =>
localizedValues['youHaveSelected'][locale.languageCode];
String get confirm => localizedValues['confirm'][locale.languageCode];
String get areYouSure => localizedValues['areYouSure'][locale.languageCode];
}
class TranslationBaseDelegate extends LocalizationsDelegate<TranslationBase> {

@ -15,16 +15,18 @@ class ActionSheetButton extends StatelessWidget {
onTap: onTap,
child: Container(
height: SizeConfig.isMobilePortrait
? MediaQuery.of(context).size.height * 0.07
? MediaQuery.of(context).size.height * 0.08
: MediaQuery.of(context).size.height * 0.14,
decoration: BoxDecoration(
border: Border.all(color: Colors.blue),
borderRadius: BorderRadius.circular(6),
gradient: LinearGradient(colors: [
Hexcolor('#DCE6E8'),
Hexcolor('#FFFFFF'),
], begin: Alignment.topLeft),
),
decoration: BoxDecoration(boxShadow: [
BoxShadow(
color: Hexcolor("#DBE5E6"),
spreadRadius: 15,
blurRadius: 15,
offset: Offset(0, 7),
// changes position of shadow
),
], borderRadius: BorderRadius.circular(15), color: Colors.white),
child: Row(
mainAxisAlignment: MainAxisAlignment.start,
children: <Widget>[
@ -61,7 +63,9 @@ class ActionSheetButton extends StatelessWidget {
padding: EdgeInsets.only(top: 5.0),
child: Text(
label,
style: TextStyle(fontSize: 18.0),
style: TextStyle(fontSize: 22.0,
fontFamily: "Metropolis-Bold",
color: Hexcolor("##1A1818")),
),
)
],

@ -12,7 +12,7 @@ class CustomBottomSheet extends StatelessWidget {
return Container(
padding: EdgeInsets.symmetric(vertical: 12.0),
decoration: BoxDecoration(
color: Hexcolor("#FEFEFE"),
color: Colors.white,
borderRadius: BorderRadius.only(
topLeft: Radius.circular(30.0),
topRight: Radius.circular(30.0),

@ -191,8 +191,17 @@ class _SecondaryButtonState extends State<SecondaryButton>
height: MediaQuery.of(context).size.width * 2.2,
decoration: BoxDecoration(
shape: BoxShape.circle,
color: widget.color != null ? widget.color : Hexcolor(
"#1CA4AA"),
gradient: widget.color != null
? null
: LinearGradient(
colors: [
Hexcolor("#45B7AE"),
Hexcolor("#119FA9")
],
),
color: widget.color != null
? widget.color
: Hexcolor("#000000"),
),
),
),
@ -201,10 +210,10 @@ class _SecondaryButtonState extends State<SecondaryButton>
padding: widget.iconOnly
? EdgeInsets.symmetric(vertical: 4.0, horizontal: 5.0)
: EdgeInsets.only(
top: widget.small ? 8.0 : 12.0,
bottom: widget.small ? 6.0 : 12.0,
left: 18.0,
right: 18.0),
top: widget.small ? 8.0 : 16.0,
bottom: widget.small ? 6.0 : 16.0,
left: 18.0,
right: 18.0),
child: Stack(
children: <Widget>[
Positioned(

@ -1,6 +1,7 @@
import 'package:driverapp/core/enum/viewstate.dart';
import 'package:driverapp/core/viewModels/orders_view_model.dart';
import 'package:driverapp/pages/base/base_view.dart';
import 'package:driverapp/uitl/translations_delegate_base.dart';
import 'package:driverapp/widgets/buttons/secondary_button.dart';
import 'package:flutter/material.dart';
@ -34,7 +35,7 @@ class CustomDialog extends StatelessWidget {
height: 30,
),
Text(
'you have selected:',
TranslationBase.of(context).youHaveSelected,
style: TextStyle(
fontWeight: FontWeight.w500,
color: Colors.black,
@ -54,7 +55,9 @@ class CustomDialog extends StatelessWidget {
mainAxisAlignment: MainAxisAlignment.end,
children: <Widget>[
Texts(
'Are you sure?',
TranslationBase
.of(context)
.areYouSure,
color: Colors.black,
fontSize: 20,
),
@ -62,7 +65,9 @@ class CustomDialog extends StatelessWidget {
height: 10,
),
SecondaryButton(
label: "Confirm",
label: TranslationBase
.of(context)
.confirm,
loading: model.state == ViewState.BusyLocal,
onTap: () {
model.setState(ViewState.BusyLocal);
@ -73,7 +78,9 @@ class CustomDialog extends StatelessWidget {
height: 10,
),
SecondaryButton(
label: "Cancel",
label: TranslationBase
.of(context)
.canceled,
onTap: () {
model.hideBottomSheet();
Navigator.of(context).pop();

@ -33,17 +33,16 @@ class AppScaffold extends StatelessWidget {
Widget build(BuildContext context) {
AppGlobal.context = context;
return SafeArea(
bottom: false,
child: Scaffold(
backgroundColor: appBarColor ?? Theme.of(context).scaffoldBackgroundColor,
backgroundColor:
appBarColor ?? Theme.of(context).scaffoldBackgroundColor,
appBar: isShowAppBar
? AppBar(
elevation: 0,
backgroundColor: Theme
.of(context)
.appBarTheme
.color,
textTheme: TextTheme(
headline6: TextStyle(
elevation: 0,
backgroundColor: Theme.of(context).appBarTheme.color,
textTheme: TextTheme(
headline6: TextStyle(
color: titleColor ?? Colors.white,
fontWeight: FontWeight.bold),
),
@ -80,6 +79,6 @@ class AppScaffold extends StatelessWidget {
}
buildBodyWidget() {
return Stack(children: <Widget>[body, buildAppLoaderWidget(isLoading)]);
return body;
}
}

Loading…
Cancel
Save