Browse Source

feat(neon): better emphazize SettingsCategory.title

Signed-off-by: Nikolas Rimikis <leptopoda@users.noreply.github.com>
pull/744/head
Nikolas Rimikis 1 year ago
parent
commit
ad3e0ba6b6
No known key found for this signature in database
GPG Key ID: 85ED1DE9786A4FF2
  1. 40
      packages/neon/neon/lib/src/settings/widgets/settings_category.dart

40
packages/neon/neon/lib/src/settings/widgets/settings_category.dart

@ -1,4 +1,4 @@
import 'package:flutter/widgets.dart'; import 'package:flutter/material.dart';
import 'package:intersperse/intersperse.dart'; import 'package:intersperse/intersperse.dart';
import 'package:meta/meta.dart'; import 'package:meta/meta.dart';
import 'package:neon/src/settings/widgets/settings_tile.dart'; import 'package:neon/src/settings/widgets/settings_tile.dart';
@ -15,19 +15,27 @@ class SettingsCategory extends StatelessWidget {
final List<SettingsTile> tiles; final List<SettingsTile> tiles;
@override @override
Widget build(final BuildContext context) => Column( Widget build(final BuildContext context) {
crossAxisAlignment: CrossAxisAlignment.start, final textTheme = Theme.of(context).textTheme;
children: [
if (title != null) ...[ return Column(
title!, crossAxisAlignment: CrossAxisAlignment.start,
], children: [
...tiles, if (title != null)
] DefaultTextStyle(
.intersperse( style: textTheme.titleMedium!.copyWith(
const SizedBox( fontWeight: FontWeight.bold,
height: 10, ),
), child: title!,
) ),
.toList(), ...tiles,
); ]
.intersperse(
const SizedBox(
height: 10,
),
)
.toList(),
);
}
} }

Loading…
Cancel
Save