Apply new style Preferences part in Settings

Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
dab246
2025-07-03 02:41:02 +07:00
committed by Dat H. Pham
parent 8c0a3bccfa
commit 561972bc0d
3 changed files with 71 additions and 46 deletions
@@ -17,22 +17,34 @@ class SettingHeaderWidget extends StatelessWidget {
@override
Widget build(BuildContext context) {
final appLocalizations = AppLocalizations.of(context);
return Padding(
padding: padding ?? const EdgeInsets.all(16),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(
menuItem.getName(appLocalizations),
style: ThemeUtils.textStyleHeadingH6(color: Colors.black),
),
const SizedBox(height: 8),
Text(
final children = [
Text(
menuItem.getName(appLocalizations),
style: ThemeUtils.textStyleInter600().copyWith(
color: Colors.black,
),
),
if (menuItem.getExplanation(appLocalizations).isNotEmpty)
Padding(
padding: const EdgeInsets.only(top: 8),
child: Text(
menuItem.getExplanation(appLocalizations),
style: ThemeUtils.textStyleBodyBody1(color: AppColor.steelGray400),
),
],
),
),
];
final child = children.length == 1
? children.first
: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: children,
);
return Padding(
padding: padding ?? const EdgeInsets.all(16),
child: child,
);
}
}
}