Skip to content

Commit 009e415

Browse files
committed
compose [nfc]: Give _ComposeBoxBody narrow and controller params
1 parent 69d5c61 commit 009e415

File tree

1 file changed

+15
-11
lines changed

1 file changed

+15
-11
lines changed

lib/widgets/compose_box.dart

+15-11
Original file line numberDiff line numberDiff line change
@@ -1032,18 +1032,21 @@ class _ComposeBoxContainer extends StatelessWidget {
10321032

10331033
class _ComposeBoxBody extends StatelessWidget {
10341034
const _ComposeBoxBody({
1035+
required this.narrow,
1036+
required this.controller,
10351037
required this.topicInput,
10361038
required this.contentInput,
10371039
required this.sendButton,
1038-
required this.contentController,
1039-
required this.contentFocusNode,
10401040
});
10411041

1042+
/// The narrow on view in the message list.
1043+
final Narrow narrow;
1044+
1045+
final ComposeBoxController controller;
1046+
10421047
final Widget? topicInput;
10431048
final Widget contentInput;
10441049
final Widget sendButton;
1045-
final ComposeContentController contentController;
1046-
final FocusNode contentFocusNode;
10471050

10481051
@override
10491052
Widget build(BuildContext context) {
@@ -1069,10 +1072,11 @@ class _ComposeBoxBody extends StatelessWidget {
10691072
shape: const RoundedRectangleBorder(
10701073
borderRadius: BorderRadius.all(Radius.circular(4)))));
10711074

1075+
final ComposeBoxController(:content, :contentFocusNode) = controller;
10721076
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),
10761080
];
10771081

10781082
return _ComposeBoxContainer(
@@ -1149,8 +1153,8 @@ class _StreamComposeBoxBody extends StatelessWidget {
11491153
) = controller;
11501154

11511155
return _ComposeBoxBody(
1152-
contentController: content,
1153-
contentFocusNode: contentFocusNode,
1156+
narrow: narrow,
1157+
controller: controller,
11541158
topicInput: _TopicInput(
11551159
streamId: narrow.streamId,
11561160
controller: topic,
@@ -1207,8 +1211,8 @@ class _FixedDestinationComposeBoxBody extends StatelessWidget {
12071211
) = controller;
12081212

12091213
return _ComposeBoxBody(
1210-
contentController: content,
1211-
contentFocusNode: contentFocusNode,
1214+
narrow: narrow,
1215+
controller: controller,
12121216
topicInput: null,
12131217
contentInput: _FixedDestinationContentInput(
12141218
narrow: narrow,

0 commit comments

Comments
 (0)