diff --git a/lib/ui/app/responsive_padding.dart b/lib/ui/app/responsive_padding.dart new file mode 100644 index 000000000..7eb309190 --- /dev/null +++ b/lib/ui/app/responsive_padding.dart @@ -0,0 +1,22 @@ +import 'package:flutter/material.dart'; +import 'package:invoiceninja_flutter/constants.dart'; +import 'package:invoiceninja_flutter/utils/platforms.dart'; + +class ResponsivePadding extends StatelessWidget { + const ResponsivePadding({this.child}); + + final Widget child; + + @override + Widget build(BuildContext context) { + return Padding( + padding: isMobile(context) + ? const EdgeInsets.all(kMobileDialogPadding) + : const EdgeInsets.symmetric( + vertical: kMobileDialogPadding, + horizontal: kTabletDialogPadding, + ), + child: child, + ); + } +}