Optimize and refactor for MailboxVisibility

This commit is contained in:
dab246
2023-02-17 11:21:54 +07:00
committed by Dat Vu
parent 1f871ac8eb
commit f2a63c083a
17 changed files with 343 additions and 487 deletions
@@ -0,0 +1,31 @@
import 'package:core/presentation/utils/responsive_utils.dart';
import 'package:flutter/material.dart';
import 'package:tmail_ui_user/features/manage_account/presentation/menu/settings_utils.dart';
class SettingDetailViewBuilder extends StatelessWidget {
final ResponsiveUtils responsiveUtils;
final Widget child;
const SettingDetailViewBuilder({
super.key,
required this.responsiveUtils,
required this.child
});
@override
Widget build(BuildContext context) {
return Scaffold(
backgroundColor: SettingsUtils.getBackgroundColor(context, responsiveUtils),
body: Container(
width: double.infinity,
height: double.infinity,
color: SettingsUtils.getContentBackgroundColor(context, responsiveUtils),
decoration: SettingsUtils.getBoxDecorationForContent(context, responsiveUtils),
margin: SettingsUtils.getMarginSettingDetailsView(context, responsiveUtils),
child: child,
),
);
}
}