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
Widget build(BuildContext context) {
if (isMobile(context)) {
return Padding(
padding: isMobile(context)
? EdgeInsets.only(
padding: EdgeInsets.only(
left: kMobileDialogPadding,
top: kMobileDialogPadding,
right: kMobileDialogPadding,
bottom: kMobileDialogPadding +
MediaQuery.of(context).viewInsets.bottom)
: EdgeInsets.only(
top: kMobileDialogPadding * 2,
bottom: (kMobileDialogPadding * 2) +
MediaQuery.of(context).viewInsets.bottom,
left: kTabletDialogPadding,
right: kTabletDialogPadding,
),
MediaQuery.of(context).viewInsets.bottom),
child: child,
);
} else {
return FractionallySizedBox(
child: Padding(
child: child,
padding: EdgeInsets.only(
top: kMobileDialogPadding * 2,
bottom: (kMobileDialogPadding * 2) +
MediaQuery.of(context).viewInsets.bottom)),
widthFactor: .7,
);
}
}
}