@@ -28,7 +28,6 @@ import 'theme.dart';
28
28
/// Message-list styles that differ between light and dark themes.
29
29
class MessageListTheme extends ThemeExtension <MessageListTheme > {
30
30
static final light = MessageListTheme ._(
31
- bgMessageRegular: const HSLColor .fromAHSL (1 , 0 , 0 , 1 ).toColor (),
32
31
dmRecipientHeaderBg: const HSLColor .fromAHSL (1 , 46 , 0.35 , 0.93 ).toColor (),
33
32
labelTime: const HSLColor .fromAHSL (0.49 , 0 , 0 , 0 ).toColor (),
34
33
senderBotIcon: const HSLColor .fromAHSL (1 , 180 , 0.08 , 0.65 ).toColor (),
@@ -46,7 +45,6 @@ class MessageListTheme extends ThemeExtension<MessageListTheme> {
46
45
);
47
46
48
47
static final dark = MessageListTheme ._(
49
- bgMessageRegular: const HSLColor .fromAHSL (1 , 0 , 0 , 0.11 ).toColor (),
50
48
dmRecipientHeaderBg: const HSLColor .fromAHSL (1 , 46 , 0.15 , 0.2 ).toColor (),
51
49
labelTime: const HSLColor .fromAHSL (0.5 , 0 , 0 , 1 ).toColor (),
52
50
senderBotIcon: const HSLColor .fromAHSL (1 , 180 , 0.05 , 0.5 ).toColor (),
@@ -63,7 +61,6 @@ class MessageListTheme extends ThemeExtension<MessageListTheme> {
63
61
);
64
62
65
63
MessageListTheme ._({
66
- required this .bgMessageRegular,
67
64
required this .dmRecipientHeaderBg,
68
65
required this .labelTime,
69
66
required this .senderBotIcon,
@@ -82,7 +79,6 @@ class MessageListTheme extends ThemeExtension<MessageListTheme> {
82
79
return extension ! ;
83
80
}
84
81
85
- final Color bgMessageRegular;
86
82
final Color dmRecipientHeaderBg;
87
83
final Color labelTime;
88
84
final Color senderBotIcon;
@@ -92,7 +88,6 @@ class MessageListTheme extends ThemeExtension<MessageListTheme> {
92
88
93
89
@override
94
90
MessageListTheme copyWith ({
95
- Color ? bgMessageRegular,
96
91
Color ? dmRecipientHeaderBg,
97
92
Color ? labelTime,
98
93
Color ? senderBotIcon,
@@ -101,7 +96,6 @@ class MessageListTheme extends ThemeExtension<MessageListTheme> {
101
96
Color ? unreadMarkerGap,
102
97
}) {
103
98
return MessageListTheme ._(
104
- bgMessageRegular: bgMessageRegular ?? this .bgMessageRegular,
105
99
dmRecipientHeaderBg: dmRecipientHeaderBg ?? this .dmRecipientHeaderBg,
106
100
labelTime: labelTime ?? this .labelTime,
107
101
senderBotIcon: senderBotIcon ?? this .senderBotIcon,
@@ -117,7 +111,6 @@ class MessageListTheme extends ThemeExtension<MessageListTheme> {
117
111
return this ;
118
112
}
119
113
return MessageListTheme ._(
120
- bgMessageRegular: Color .lerp (bgMessageRegular, other.bgMessageRegular, t)! ,
121
114
dmRecipientHeaderBg: Color .lerp (dmRecipientHeaderBg, other.dmRecipientHeaderBg, t)! ,
122
115
labelTime: Color .lerp (labelTime, other.labelTime, t)! ,
123
116
senderBotIcon: Color .lerp (senderBotIcon, other.senderBotIcon, t)! ,
@@ -951,13 +944,12 @@ class DateSeparator extends StatelessWidget {
951
944
// to align with the vertically centered divider lines.
952
945
const textBottomPadding = 2.0 ;
953
946
954
- final messageListTheme = MessageListTheme .of (context);
955
947
final designVariables = DesignVariables .of (context);
956
948
957
949
final line = BorderSide (width: 0 , color: designVariables.foreground);
958
950
959
951
// TODO(#681) use different color for DM messages
960
- return ColoredBox (color: messageListTheme .bgMessageRegular,
952
+ return ColoredBox (color: designVariables .bgMessageRegular,
961
953
child: Padding (
962
954
padding: const EdgeInsets .symmetric (vertical: 8 , horizontal: 2 ),
963
955
child: Row (children: [
@@ -996,11 +988,11 @@ class MessageItem extends StatelessWidget {
996
988
997
989
@override
998
990
Widget build (BuildContext context) {
999
- final messageListTheme = MessageListTheme .of (context);
991
+ final designVariables = DesignVariables .of (context);
1000
992
1001
993
final item = this .item;
1002
994
Widget child = ColoredBox (
1003
- color: messageListTheme .bgMessageRegular,
995
+ color: designVariables .bgMessageRegular,
1004
996
child: Column (children: [
1005
997
switch (item) {
1006
998
MessageListMessageItem () => MessageWithPossibleSender (item: item),
0 commit comments