Fix landscape issues

setting_page
Elham Rababah 6 years ago
parent 43d4002abc
commit 1ae437507a

File diff suppressed because one or more lines are too long

@ -1,3 +1,4 @@
import 'package:driverapp/config/size_config.dart';
import 'package:driverapp/core/enum/viewstate.dart'; import 'package:driverapp/core/enum/viewstate.dart';
import 'package:driverapp/core/viewModels/orders_view_model.dart'; import 'package:driverapp/core/viewModels/orders_view_model.dart';
import 'package:driverapp/pages/base/base_view.dart'; import 'package:driverapp/pages/base/base_view.dart';
@ -20,7 +21,9 @@ class CustomDialog extends StatelessWidget {
return BaseView<OrdersViewModel>( return BaseView<OrdersViewModel>(
builder: (_, model, w) => Center( builder: (_, model, w) => Center(
child: Container( child: Container(
height: MediaQuery.of(context).size.height * 0.50, height: SizeConfig.isPortrait
? MediaQuery.of(context).size.height * 0.43
: MediaQuery.of(context).size.height * 0.90,
width: MediaQuery.of(context).size.width * 0.95, width: MediaQuery.of(context).size.width * 0.95,
child: Dialog( child: Dialog(
shape: RoundedRectangleBorder( shape: RoundedRectangleBorder(
@ -50,7 +53,7 @@ class CustomDialog extends StatelessWidget {
height: 40, height: 40,
), ),
FractionallySizedBox( FractionallySizedBox(
widthFactor: 0.8, widthFactor: SizeConfig.isPortrait ? 0.9 : 0.8,
child: Column( child: Column(
mainAxisAlignment: MainAxisAlignment.end, mainAxisAlignment: MainAxisAlignment.end,
children: <Widget>[ children: <Widget>[
@ -64,28 +67,35 @@ class CustomDialog extends StatelessWidget {
SizedBox( SizedBox(
height: 10, height: 10,
), ),
SecondaryButton( FractionallySizedBox(
label: TranslationBase widthFactor: 0.9,
.of(context) child: Column(
.confirm, children: <Widget>[
loading: model.state == ViewState.BusyLocal, SecondaryButton(
onTap: () { label: TranslationBase
model.setState(ViewState.BusyLocal); .of(context)
callService(); .confirm,
}, loading: model.state == ViewState.BusyLocal,
), onTap: () {
SizedBox( model.setState(ViewState.BusyLocal);
height: 10, callService();
), },
SecondaryButton( ), SizedBox(
label: TranslationBase height: 10,
.of(context) ),
.canceled, SecondaryButton(
onTap: () { label: TranslationBase
model.hideBottomSheet(); .of(context)
Navigator.of(context).pop(); .canceled,
}, onTap: () {
model.hideBottomSheet();
Navigator.of(context).pop();
},
),
],
),
), ),
], ],
), ),
) )

Loading…
Cancel
Save