Improve tablet/responsive padding

This commit is contained in:
Hillel Coren 2019-09-24 09:04:38 +03:00
parent 7bb4b982ae
commit 4619ea72e1
1 changed files with 21 additions and 17 deletions

View File

@ -9,22 +9,26 @@ class ResponsivePadding extends StatelessWidget {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
if (isMobile(context)) {
return Padding( return Padding(
padding: isMobile(context) padding: EdgeInsets.only(
? EdgeInsets.only(
left: kMobileDialogPadding, left: kMobileDialogPadding,
top: kMobileDialogPadding, top: kMobileDialogPadding,
right: kMobileDialogPadding, right: kMobileDialogPadding,
bottom: kMobileDialogPadding + bottom: kMobileDialogPadding +
MediaQuery.of(context).viewInsets.bottom) MediaQuery.of(context).viewInsets.bottom),
: EdgeInsets.only( child: child,
);
} else {
return FractionallySizedBox(
child: Padding(
child: child,
padding: EdgeInsets.only(
top: kMobileDialogPadding * 2, top: kMobileDialogPadding * 2,
bottom: (kMobileDialogPadding * 2) + bottom: (kMobileDialogPadding * 2) +
MediaQuery.of(context).viewInsets.bottom, MediaQuery.of(context).viewInsets.bottom)),
left: kTabletDialogPadding, widthFactor: .7,
right: kTabletDialogPadding,
),
child: child,
); );
} }
} }
}