Merge remote-tracking branch 'origin/develop' into refactor/message-status
# Conflicts: # packages/stream_chat_flutter/lib/src/message_actions_modal/message_actions_modal.dart # packages/stream_chat_flutter/lib/src/message_widget/message_widget.dart # packages/stream_chat_flutter/lib/src/message_widget/message_widget_content.dart # packages/stream_chat_flutter/lib/src/message_widget/reactions/message_reactions_modal.dart
This commit is contained in:
@@ -382,8 +382,9 @@ class _VideoAttachmentThumbnailState extends State<_VideoAttachmentThumbnail> {
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
_controller = VideoPlayerController.network(widget.attachment.assetUrl!)
|
||||
..initialize().then((_) {
|
||||
_controller = VideoPlayerController.networkUrl(
|
||||
Uri.parse(widget.attachment.assetUrl!),
|
||||
)..initialize().then((_) {
|
||||
// ignore: no-empty-block
|
||||
setState(() {}); //when your thumbnail will show.
|
||||
});
|
||||
|
||||
@@ -147,7 +147,6 @@ class StreamMessageInput extends StatefulWidget {
|
||||
_defaultClearQuotedMessageKeyPredicate,
|
||||
this.ogPreviewFilter = _defaultOgPreviewFilter,
|
||||
this.hintGetter = _defaultHintGetter,
|
||||
this.contentInsertionConfiguration,
|
||||
});
|
||||
|
||||
/// The predicate used to send a message on desktop/web
|
||||
@@ -341,9 +340,6 @@ class StreamMessageInput extends StatefulWidget {
|
||||
/// Returns the hint text for the message input.
|
||||
final HintGetter hintGetter;
|
||||
|
||||
/// {@macro flutter.widgets.editableText.contentInsertionConfiguration}
|
||||
final ContentInsertionConfiguration? contentInsertionConfiguration;
|
||||
|
||||
static String? _defaultHintGetter(
|
||||
BuildContext context,
|
||||
HintType type,
|
||||
@@ -908,8 +904,6 @@ class StreamMessageInputState extends State<StreamMessageInput>
|
||||
decoration: _getInputDecoration(context),
|
||||
textCapitalization: widget.textCapitalization,
|
||||
autocorrect: widget.autoCorrect,
|
||||
contentInsertionConfiguration:
|
||||
widget.contentInsertionConfiguration,
|
||||
),
|
||||
),
|
||||
),
|
||||
|
||||
+1
-1
@@ -208,7 +208,7 @@ class MessageInputFileAttachments extends StatelessWidget {
|
||||
message: Message(), // dummy message
|
||||
attachment: attachment,
|
||||
constraints: BoxConstraints.loose(Size(
|
||||
MediaQuery.sizeOf(context).width * 0.65,
|
||||
MediaQuery.of(context).size.width * 0.65,
|
||||
56,
|
||||
)),
|
||||
trailing: Padding(
|
||||
|
||||
@@ -120,7 +120,6 @@ class StreamMessageTextField extends StatefulWidget {
|
||||
this.restorationId,
|
||||
this.scribbleEnabled = true,
|
||||
this.enableIMEPersonalizedLearning = true,
|
||||
this.contentInsertionConfiguration,
|
||||
}) : assert(obscuringCharacter.length == 1, ''),
|
||||
smartDashesType = smartDashesType ??
|
||||
(obscureText ? SmartDashesType.disabled : SmartDashesType.enabled),
|
||||
@@ -527,9 +526,6 @@ class StreamMessageTextField extends StatefulWidget {
|
||||
/// {@macro flutter.services.TextInputConfiguration.enableIMEPersonalizedLearning}
|
||||
final bool enableIMEPersonalizedLearning;
|
||||
|
||||
/// {@macro flutter.widgets.editableText.contentInsertionConfiguration}
|
||||
final ContentInsertionConfiguration? contentInsertionConfiguration;
|
||||
|
||||
@override
|
||||
_StreamMessageTextFieldState createState() => _StreamMessageTextFieldState();
|
||||
|
||||
@@ -626,9 +622,6 @@ class StreamMessageTextField extends StatefulWidget {
|
||||
properties.add(DiagnosticsProperty<bool>(
|
||||
'enableIMEPersonalizedLearning', enableIMEPersonalizedLearning,
|
||||
defaultValue: true));
|
||||
properties.add(DiagnosticsProperty<ContentInsertionConfiguration>(
|
||||
'contentInsertionConfiguration', contentInsertionConfiguration,
|
||||
defaultValue: null));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -734,7 +727,6 @@ class _StreamMessageTextFieldState extends State<StreamMessageTextField>
|
||||
restorationId: widget.restorationId,
|
||||
scribbleEnabled: widget.scribbleEnabled,
|
||||
enableIMEPersonalizedLearning: widget.enableIMEPersonalizedLearning,
|
||||
contentInsertionConfiguration: widget.contentInsertionConfiguration,
|
||||
);
|
||||
|
||||
@override
|
||||
|
||||
Reference in New Issue
Block a user