TF-2764 Support click to outside of document to close viewer
This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
import 'dart:async';
|
||||
import 'dart:math';
|
||||
import 'dart:typed_data';
|
||||
|
||||
import 'package:core/presentation/extensions/color_extension.dart';
|
||||
import 'package:core/presentation/state/failure.dart';
|
||||
@@ -10,6 +9,7 @@ import 'package:dartz/dartz.dart' as dartz;
|
||||
import 'package:device_info_plus/device_info_plus.dart';
|
||||
import 'package:dio/dio.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/services.dart';
|
||||
import 'package:get/get.dart';
|
||||
import 'package:jmap_dart_client/jmap/account_id.dart';
|
||||
import 'package:model/download/download_task_id.dart';
|
||||
@@ -159,7 +159,8 @@ class _PDFViewerState extends State<PDFViewer> {
|
||||
top += height + padding;
|
||||
}
|
||||
return rect;
|
||||
}
|
||||
},
|
||||
onClickOutSidePageViewer: _closeView
|
||||
),
|
||||
);
|
||||
} else if (viewState is DownloadingAttachmentForWeb) {
|
||||
@@ -273,4 +274,9 @@ class _PDFViewerState extends State<PDFViewer> {
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
void _closeView() {
|
||||
_downloadAttachmentCancelToken?.cancel();
|
||||
Navigator.maybeOf(context)?.pop();
|
||||
}
|
||||
}
|
||||
|
||||
+2
-2
@@ -1363,8 +1363,8 @@ packages:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
path: "."
|
||||
ref: master
|
||||
resolved-ref: c76f69fb8db912e8420751e219e77d930dda1a28
|
||||
ref: trigger-click-outside-event-page-view
|
||||
resolved-ref: "4f1a9a9386ced299c11a6634e21f4129503e0313"
|
||||
url: "https://github.com/linagora/flutter_pdf_render.git"
|
||||
source: git
|
||||
version: "1.4.7"
|
||||
|
||||
+3
-1
@@ -99,10 +99,12 @@ dependencies:
|
||||
url: https://github.com/linagora/dns_client.git
|
||||
ref: twake-supported
|
||||
|
||||
# TODO: We will change it when the PR in upstream repository will be merged
|
||||
# https://github.com/espresso3389/flutter_pdf_render/pull/148
|
||||
pdf_render:
|
||||
git:
|
||||
url: https://github.com/linagora/flutter_pdf_render.git
|
||||
ref: master
|
||||
ref: trigger-click-outside-event-page-view
|
||||
|
||||
### Dependencies from pub.dev ###
|
||||
cupertino_icons: 1.0.6
|
||||
|
||||
Reference in New Issue
Block a user