feat, fix: Added animation, fixed modal issues

This commit is contained in:
Deven Joshi
2020-11-09 18:11:45 +05:30
parent 0867d7a4db
commit 9399e28869
+15 -6
View File
@@ -663,8 +663,9 @@ class MessageInputState extends State<MessageInput> {
_filePickerSize -= update.delta.dy; _filePickerSize -= update.delta.dy;
if (_filePickerSize < 100) { if (_filePickerSize < 100) {
_filePickerSize = 100.0; _filePickerSize = 100.0;
} else if (_filePickerSize > 500) { } else if (_filePickerSize >
_filePickerSize = 500; MediaQuery.of(context).size.height / 1.7) {
_filePickerSize = MediaQuery.of(context).size.height / 1.7;
} }
}); });
}, },
@@ -732,9 +733,14 @@ class MessageInputState extends State<MessageInput> {
: BoxFit.fitHeight, : BoxFit.fitHeight,
), ),
), ),
if (_attachments.any((element) => IgnorePointer(
element.id == _mediaData.item1[position].id)) child: AnimatedOpacity(
Container( duration: Duration(milliseconds: 300),
opacity: _attachments.any((element) =>
element.id == _mediaData.item1[position].id)
? 1.0
: 0.0,
child: Container(
color: Colors.black.withOpacity(0.5), color: Colors.black.withOpacity(0.5),
child: Center( child: Center(
child: CircleAvatar( child: CircleAvatar(
@@ -747,6 +753,8 @@ class MessageInputState extends State<MessageInput> {
), ),
), ),
), ),
),
),
], ],
), ),
onTap: () { onTap: () {
@@ -829,7 +837,8 @@ class MessageInputState extends State<MessageInput> {
void _getAllMedia() async { void _getAllMedia() async {
var allAlbums = await PhotoGallery.listAlbums(mediumType: MediumType.image); var allAlbums = await PhotoGallery.listAlbums(mediumType: MediumType.image);
var allVideoAlbums = await PhotoGallery.listAlbums(mediumType: MediumType.video); var allVideoAlbums =
await PhotoGallery.listAlbums(mediumType: MediumType.video);
List<Medium> resultList = []; List<Medium> resultList = [];
List<List<dynamic>> resultThumbnailList = []; List<List<dynamic>> resultThumbnailList = [];