Encrypted messaging app
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

35 lines
783 B

  1. import 'package:Capsule/components/custom_title_bar.dart';
  2. import 'package:Capsule/models/image_message.dart';
  3. import 'package:flutter/material.dart';
  4. class ViewImage extends StatelessWidget {
  5. const ViewImage({
  6. Key? key,
  7. required this.message,
  8. }) : super(key: key);
  9. final ImageMessage message;
  10. @override
  11. Widget build(BuildContext context) {
  12. return Scaffold(
  13. backgroundColor: Colors.black,
  14. appBar: const CustomTitleBar(
  15. title: Text(''),
  16. showBack: true,
  17. backgroundColor: Colors.black,
  18. ),
  19. body: Center(
  20. child: InteractiveViewer(
  21. panEnabled: false,
  22. minScale: 1,
  23. maxScale: 4,
  24. child: Image.file(
  25. message.file,
  26. ),
  27. )
  28. ),
  29. );
  30. }
  31. }