@@ -28,7 +28,6 @@ import 'theme.dart';
2828/// Message-list styles that differ between light and dark themes.
2929class MessageListTheme extends ThemeExtension <MessageListTheme > {
3030 static final light = MessageListTheme ._(
31- bgMessageRegular: const HSLColor .fromAHSL (1 , 0 , 0 , 1 ).toColor (),
3231 dmRecipientHeaderBg: const HSLColor .fromAHSL (1 , 46 , 0.35 , 0.93 ).toColor (),
3332 labelTime: const HSLColor .fromAHSL (0.49 , 0 , 0 , 0 ).toColor (),
3433 senderBotIcon: const HSLColor .fromAHSL (1 , 180 , 0.08 , 0.65 ).toColor (),
@@ -46,7 +45,6 @@ class MessageListTheme extends ThemeExtension<MessageListTheme> {
4645 );
4746
4847 static final dark = MessageListTheme ._(
49- bgMessageRegular: const HSLColor .fromAHSL (1 , 0 , 0 , 0.11 ).toColor (),
5048 dmRecipientHeaderBg: const HSLColor .fromAHSL (1 , 46 , 0.15 , 0.2 ).toColor (),
5149 labelTime: const HSLColor .fromAHSL (0.5 , 0 , 0 , 1 ).toColor (),
5250 senderBotIcon: const HSLColor .fromAHSL (1 , 180 , 0.05 , 0.5 ).toColor (),
@@ -63,7 +61,6 @@ class MessageListTheme extends ThemeExtension<MessageListTheme> {
6361 );
6462
6563 MessageListTheme ._({
66- required this .bgMessageRegular,
6764 required this .dmRecipientHeaderBg,
6865 required this .labelTime,
6966 required this .senderBotIcon,
@@ -82,7 +79,6 @@ class MessageListTheme extends ThemeExtension<MessageListTheme> {
8279 return extension ! ;
8380 }
8481
85- final Color bgMessageRegular;
8682 final Color dmRecipientHeaderBg;
8783 final Color labelTime;
8884 final Color senderBotIcon;
@@ -92,7 +88,6 @@ class MessageListTheme extends ThemeExtension<MessageListTheme> {
9288
9389 @override
9490 MessageListTheme copyWith ({
95- Color ? bgMessageRegular,
9691 Color ? dmRecipientHeaderBg,
9792 Color ? labelTime,
9893 Color ? senderBotIcon,
@@ -101,7 +96,6 @@ class MessageListTheme extends ThemeExtension<MessageListTheme> {
10196 Color ? unreadMarkerGap,
10297 }) {
10398 return MessageListTheme ._(
104- bgMessageRegular: bgMessageRegular ?? this .bgMessageRegular,
10599 dmRecipientHeaderBg: dmRecipientHeaderBg ?? this .dmRecipientHeaderBg,
106100 labelTime: labelTime ?? this .labelTime,
107101 senderBotIcon: senderBotIcon ?? this .senderBotIcon,
@@ -117,7 +111,6 @@ class MessageListTheme extends ThemeExtension<MessageListTheme> {
117111 return this ;
118112 }
119113 return MessageListTheme ._(
120- bgMessageRegular: Color .lerp (bgMessageRegular, other.bgMessageRegular, t)! ,
121114 dmRecipientHeaderBg: Color .lerp (dmRecipientHeaderBg, other.dmRecipientHeaderBg, t)! ,
122115 labelTime: Color .lerp (labelTime, other.labelTime, t)! ,
123116 senderBotIcon: Color .lerp (senderBotIcon, other.senderBotIcon, t)! ,
@@ -951,13 +944,12 @@ class DateSeparator extends StatelessWidget {
951944 // to align with the vertically centered divider lines.
952945 const textBottomPadding = 2.0 ;
953946
954- final messageListTheme = MessageListTheme .of (context);
955947 final designVariables = DesignVariables .of (context);
956948
957949 final line = BorderSide (width: 0 , color: designVariables.foreground);
958950
959951 // TODO(#681) use different color for DM messages
960- return ColoredBox (color: messageListTheme .bgMessageRegular,
952+ return ColoredBox (color: designVariables .bgMessageRegular,
961953 child: Padding (
962954 padding: const EdgeInsets .symmetric (vertical: 8 , horizontal: 2 ),
963955 child: Row (children: [
@@ -996,11 +988,11 @@ class MessageItem extends StatelessWidget {
996988
997989 @override
998990 Widget build (BuildContext context) {
999- final messageListTheme = MessageListTheme .of (context);
991+ final designVariables = DesignVariables .of (context);
1000992
1001993 final item = this .item;
1002994 Widget child = ColoredBox (
1003- color: messageListTheme .bgMessageRegular,
995+ color: designVariables .bgMessageRegular,
1004996 child: Column (children: [
1005997 switch (item) {
1006998 MessageListMessageItem () => MessageWithPossibleSender (item: item),
0 commit comments