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