Chat Fixes & Chat Media Preview Api Implementation / On Msg Received Image
parent
5430fd2d32
commit
3309541142
@ -0,0 +1,40 @@
|
||||
import 'dart:typed_data';
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:mohem_flutter_app/classes/colors.dart';
|
||||
import 'package:mohem_flutter_app/extensions/widget_extensions.dart';
|
||||
|
||||
class ChatImagePreviewScreen extends StatelessWidget {
|
||||
const ChatImagePreviewScreen({Key? key, required this.imgTitle, required this.img}) : super(key: key);
|
||||
|
||||
final String imgTitle;
|
||||
final Uint8List img;
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return GestureDetector(
|
||||
onTap: () {
|
||||
Navigator.of(context).pop();
|
||||
},
|
||||
child: Dialog(
|
||||
backgroundColor: Colors.transparent,
|
||||
insetPadding: const EdgeInsets.all(10),
|
||||
child: Stack(
|
||||
alignment: Alignment.center,
|
||||
children: [
|
||||
Image.memory(
|
||||
img,
|
||||
fit: BoxFit.cover,
|
||||
|
||||
).paddingAll(10),
|
||||
const Positioned(
|
||||
right: 0,
|
||||
top: 0,
|
||||
child: Icon(Icons.cancel, color: MyColors.redA3Color, size: 35),
|
||||
)
|
||||
],
|
||||
),
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue