Skip to content

Commit d1dc938

Browse files
settings: Improved header-textstyle
1 parent 1699aa5 commit d1dc938

File tree

1 file changed

+22
-4
lines changed

1 file changed

+22
-4
lines changed

lib/widgets/settings.dart

Lines changed: 22 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import '../model/settings.dart';
55
import 'app_bar.dart';
66
import 'page.dart';
77
import 'store.dart';
8+
import 'text.dart';
89

910
class SettingsPage extends StatelessWidget {
1011
const SettingsPage({super.key});
@@ -18,9 +19,9 @@ class SettingsPage extends StatelessWidget {
1819
Widget build(BuildContext context) {
1920
final zulipLocalizations = ZulipLocalizations.of(context);
2021
return Scaffold(
21-
appBar: ZulipAppBar(
22-
title: Text(zulipLocalizations.settingsPageTitle)),
23-
body: Column(children: [
22+
appBar: ZulipAppBar(title: Text(zulipLocalizations.settingsPageTitle),centerTitle: true),
23+
body: ListView(children: [
24+
const _SettingsHeader(title: 'THEME'),
2425
const _ThemeSetting(),
2526
const _BrowserPreferenceSetting(),
2627
const _VisitFirstUnreadSetting(),
@@ -34,6 +35,23 @@ class SettingsPage extends StatelessWidget {
3435
}
3536
}
3637

38+
class _SettingsHeader extends StatelessWidget {
39+
const _SettingsHeader({required this.title});
40+
41+
final String title;
42+
43+
@override
44+
Widget build(BuildContext context) {
45+
return Material(
46+
color: Colors.transparent,
47+
child: Padding(
48+
padding: const EdgeInsets.fromLTRB(16, 16, 16,8),
49+
child: Text(title,
50+
style: TextStyle(
51+
fontSize: 17).merge(weightVariableTextStyle(context, wght: 600)),
52+
)));
53+
}}
54+
3755
class _ThemeSetting extends StatelessWidget {
3856
const _ThemeSetting();
3957

@@ -51,7 +69,7 @@ class _ThemeSetting extends StatelessWidget {
5169
onChanged: (newValue) => _handleChange(context, newValue),
5270
child: Column(
5371
children: [
54-
ListTile(title: Text(zulipLocalizations.themeSettingTitle)),
72+
//ListTile(title: Text(zulipLocalizations.themeSettingTitle)),
5573
for (final themeSettingOption in [null, ...ThemeSetting.values])
5674
RadioListTile<ThemeSetting?>.adaptive(
5775
title: Text(ThemeSetting.displayName(

0 commit comments

Comments
 (0)