From ad3e0ba6b6a3396d32ebe5be24b241d57019c657 Mon Sep 17 00:00:00 2001 From: Nikolas Rimikis Date: Fri, 8 Sep 2023 18:46:17 +0200 Subject: [PATCH] feat(neon): better emphazize SettingsCategory.title Signed-off-by: Nikolas Rimikis --- .../settings/widgets/settings_category.dart | 40 +++++++++++-------- 1 file changed, 24 insertions(+), 16 deletions(-) diff --git a/packages/neon/neon/lib/src/settings/widgets/settings_category.dart b/packages/neon/neon/lib/src/settings/widgets/settings_category.dart index 674d3432..fd2b1374 100644 --- a/packages/neon/neon/lib/src/settings/widgets/settings_category.dart +++ b/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:meta/meta.dart'; import 'package:neon/src/settings/widgets/settings_tile.dart'; @@ -15,19 +15,27 @@ class SettingsCategory extends StatelessWidget { final List tiles; @override - Widget build(final BuildContext context) => Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - if (title != null) ...[ - title!, - ], - ...tiles, - ] - .intersperse( - const SizedBox( - height: 10, - ), - ) - .toList(), - ); + Widget build(final BuildContext context) { + final textTheme = Theme.of(context).textTheme; + + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + if (title != null) + DefaultTextStyle( + style: textTheme.titleMedium!.copyWith( + fontWeight: FontWeight.bold, + ), + child: title!, + ), + ...tiles, + ] + .intersperse( + const SizedBox( + height: 10, + ), + ) + .toList(), + ); + } }