@@ -1032,18 +1032,21 @@ class _ComposeBoxContainer extends StatelessWidget {
1032
1032
1033
1033
class _ComposeBoxBody extends StatelessWidget {
1034
1034
const _ComposeBoxBody ({
1035
+ required this .narrow,
1036
+ required this .controller,
1035
1037
required this .topicInput,
1036
1038
required this .contentInput,
1037
1039
required this .sendButton,
1038
- required this .contentController,
1039
- required this .contentFocusNode,
1040
1040
});
1041
1041
1042
+ /// The narrow on view in the message list.
1043
+ final Narrow narrow;
1044
+
1045
+ final ComposeBoxController controller;
1046
+
1042
1047
final Widget ? topicInput;
1043
1048
final Widget contentInput;
1044
1049
final Widget sendButton;
1045
- final ComposeContentController contentController;
1046
- final FocusNode contentFocusNode;
1047
1050
1048
1051
@override
1049
1052
Widget build (BuildContext context) {
@@ -1069,10 +1072,11 @@ class _ComposeBoxBody extends StatelessWidget {
1069
1072
shape: const RoundedRectangleBorder (
1070
1073
borderRadius: BorderRadius .all (Radius .circular (4 )))));
1071
1074
1075
+ final ComposeBoxController (: content, : contentFocusNode) = controller;
1072
1076
final composeButtons = [
1073
- _AttachFileButton (contentController: contentController , contentFocusNode: contentFocusNode),
1074
- _AttachMediaButton (contentController: contentController , contentFocusNode: contentFocusNode),
1075
- _AttachFromCameraButton (contentController: contentController , contentFocusNode: contentFocusNode),
1077
+ _AttachFileButton (contentController: content , contentFocusNode: contentFocusNode),
1078
+ _AttachMediaButton (contentController: content , contentFocusNode: contentFocusNode),
1079
+ _AttachFromCameraButton (contentController: content , contentFocusNode: contentFocusNode),
1076
1080
];
1077
1081
1078
1082
return _ComposeBoxContainer (
@@ -1149,8 +1153,8 @@ class _StreamComposeBoxBody extends StatelessWidget {
1149
1153
) = controller;
1150
1154
1151
1155
return _ComposeBoxBody (
1152
- contentController : content ,
1153
- contentFocusNode : contentFocusNode ,
1156
+ narrow : narrow ,
1157
+ controller : controller ,
1154
1158
topicInput: _TopicInput (
1155
1159
streamId: narrow.streamId,
1156
1160
controller: topic,
@@ -1207,8 +1211,8 @@ class _FixedDestinationComposeBoxBody extends StatelessWidget {
1207
1211
) = controller;
1208
1212
1209
1213
return _ComposeBoxBody (
1210
- contentController : content ,
1211
- contentFocusNode : contentFocusNode ,
1214
+ narrow : narrow ,
1215
+ controller : controller ,
1212
1216
topicInput: null ,
1213
1217
contentInput: _FixedDestinationContentInput (
1214
1218
narrow: narrow,
0 commit comments