@@ -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)! ,
@@ -981,13 +974,12 @@ class DateSeparator extends StatelessWidget {
981
974
// to align with the vertically centered divider lines.
982
975
const textBottomPadding = 2.0 ;
983
976
984
- final messageListTheme = MessageListTheme .of (context);
985
977
final designVariables = DesignVariables .of (context);
986
978
987
979
final line = BorderSide (width: 0 , color: designVariables.foreground);
988
980
989
981
// TODO(#681) use different color for DM messages
990
- return ColoredBox (color: messageListTheme .bgMessageRegular,
982
+ return ColoredBox (color: designVariables .bgMessageRegular,
991
983
child: Padding (
992
984
padding: const EdgeInsets .symmetric (vertical: 8 , horizontal: 2 ),
993
985
child: Row (children: [
@@ -1026,11 +1018,11 @@ class MessageItem extends StatelessWidget {
1026
1018
1027
1019
@override
1028
1020
Widget build (BuildContext context) {
1029
- final messageListTheme = MessageListTheme .of (context);
1021
+ final designVariables = DesignVariables .of (context);
1030
1022
1031
1023
final item = this .item;
1032
1024
Widget child = ColoredBox (
1033
- color: messageListTheme .bgMessageRegular,
1025
+ color: designVariables .bgMessageRegular,
1034
1026
child: Column (children: [
1035
1027
switch (item) {
1036
1028
MessageListMessageItem () => MessageWithPossibleSender (item: item),
0 commit comments