Merge branch 'develop' of https://github.com/GetStream/stream-chat-flutter into feat/attachment_downloader

This commit is contained in:
Sahil Kumar
2021-03-02 14:23:27 +05:30
26 changed files with 156 additions and 42 deletions
+15 -1
View File
@@ -1,7 +1,21 @@
## 1.3.1-beta
- Updated `stream_chat_core` dependency
- Fixed minor bugs
## 1.3.0-beta
- Added `MessageInputTheme`
- Fixed overflow in `MessageInput` animation
- Delete only image on imagegallery
- Close keyboard after sending a command
- Exposed `customAttachmentBuilders` through `MessageListView`
- Updated `stream_chat_core` dependency
## 1.2.0-beta
- Minor fixes
- Update stream_chat_core dependency
- Updated `stream_chat_core` dependency
## 1.1.1-beta
@@ -25,8 +25,7 @@ dependencies:
sdk: flutter
stream_chat_flutter:
path: ../
stream_chat_persistence:
path: ../../stream_chat_persistence
stream_chat_persistence: ^1.3.0-beta
# The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons class for iOS style icons.
@@ -38,7 +38,7 @@ class _ChannelFileDisplayScreenState extends State<ChannelFileDisplayScreen> {
messageSearchBloc.search(
filter: {
'cid': {
r'$in': ['messaging:${StreamChannel.of(context).channel.id}']
r'$in': [StreamChannel.of(context).channel.cid]
}
},
messageFilter: {
@@ -146,7 +146,7 @@ class _ChannelFileDisplayScreenState extends State<ChannelFileDisplayScreen> {
onEndOfPage: () => messageSearchBloc.loadMore(
filter: {
'cid': {
r'$in': ['messaging:${StreamChannel.of(context).channel.id}']
r'$in': [StreamChannel.of(context).channel.cid]
}
},
messageFilter: {
@@ -1,6 +1,3 @@
import 'dart:async';
import 'dart:convert';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter_slidable/flutter_slidable.dart';
@@ -44,7 +44,7 @@ class _ChannelMediaDisplayScreenState extends State<ChannelMediaDisplayScreen> {
messageSearchBloc.search(
filter: {
'cid': {
r'$in': ['messaging:${StreamChannel.of(context).channel.id}']
r'$in': [StreamChannel.of(context).channel.cid],
}
},
messageFilter: {
@@ -169,7 +169,7 @@ class _ChannelMediaDisplayScreenState extends State<ChannelMediaDisplayScreen> {
onEndOfPage: () => messageSearchBloc.loadMore(
filter: {
'cid': {
r'$in': ['messaging:${StreamChannel.of(context).channel.id}']
r'$in': [StreamChannel.of(context).channel.cid]
}
},
messageFilter: {
@@ -845,7 +845,9 @@ class ChannelHeaderTheme {
}
}
/// Defines the theme dedicated to the [MessageInput] widget
class MessageInputTheme {
/// Duration of the [MessageInput] send button animation
final Duration sendAnimationDuration;
/// Background color of [MessageInput] send button
@@ -863,6 +865,7 @@ class MessageInputTheme {
/// Background color of [MessageInput]
final Color inputBackground;
/// Returns a new [MessageInputTheme]
const MessageInputTheme({
this.sendAnimationDuration,
this.actionButtonColor,
@@ -872,6 +875,7 @@ class MessageInputTheme {
this.inputBackground,
});
/// Returns a new [MessageInputTheme] replacing some of its properties
MessageInputTheme copyWith({
Duration sendAnimationDuration,
Color inputBackground,
@@ -891,6 +895,7 @@ class MessageInputTheme {
sendButtonIdleColor: sendButtonIdleColor ?? this.sendButtonIdleColor,
);
/// Merges [this] [MessageInputTheme] with the [other]
MessageInputTheme merge(MessageInputTheme other) {
if (other == null) return this;
return copyWith(
@@ -56,19 +56,20 @@ class SystemMessage extends StatelessWidget {
onMessageTap(message);
}
},
child: Container(
width: double.infinity,
child: Row(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
divider,
Padding(
padding: const EdgeInsets.symmetric(horizontal: 32.0),
child: Row(
crossAxisAlignment: CrossAxisAlignment.end,
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
divider,
Flexible(
child: Padding(
padding: const EdgeInsets.symmetric(horizontal: 2.0),
child: Column(
crossAxisAlignment: CrossAxisAlignment.center,
children: <Widget>[
Text(
message.text,
softWrap: true,
style: TextStyle(
fontSize: 10,
color: Theme.of(context)
@@ -107,9 +108,9 @@ class SystemMessage extends StatelessWidget {
],
),
),
divider,
],
),
),
divider,
],
),
);
}
+2 -2
View File
@@ -1,7 +1,7 @@
name: stream_chat_flutter
homepage: https://github.com/GetStream/stream-chat-flutter
description: Stream Chat official Flutter SDK. Build your own chat experience using Dart and Flutter.
version: 1.2.0-beta
version: 1.3.1-beta
repository: https://github.com/GetStream/stream-chat-flutter
issue_tracker: https://github.com/GetStream/stream-chat-flutter/issues
@@ -11,7 +11,7 @@ environment:
dependencies:
flutter:
sdk: flutter
stream_chat_flutter_core: ^1.2.0-beta
stream_chat_flutter_core: ^1.3.0-beta
flutter_app_badger: ^1.1.2
photo_view: ^0.10.3
rxdart: ^0.25.0