Skip to content

Commit f0698f2

Browse files
author
Franco Bugnano
committed
Added vertical drag gesture recognizer to the WebViews
1 parent 645aef1 commit f0698f2

File tree

2 files changed

+13
-3
lines changed

2 files changed

+13
-3
lines changed

lib/src/chatbox.dart

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import 'dart:async';
44
import 'package:flutter/material.dart';
55
import 'package:flutter/services.dart';
66
import 'package:flutter/foundation.dart';
7+
import 'package:flutter/gestures.dart';
78

89
import 'package:webview_flutter/webview_flutter.dart';
910

@@ -192,7 +193,11 @@ class ChatBoxState extends State<ChatBox> {
192193
JavascriptChannel(name: 'JSCTranslationToggled', onMessageReceived: _jscTranslationToggled),
193194
JavascriptChannel(name: 'JSCLoadingState', onMessageReceived: _jscLoadingState),
194195
JavascriptChannel(name: 'JSCCustomMessageAction', onMessageReceived: _jscCustomMessageAction),
195-
});
196+
},
197+
gestureRecognizers: {
198+
Factory(() => VerticalDragGestureRecognizer()),
199+
},
200+
);
196201
}
197202

198203
void _createSession() {

lib/src/conversationlist.dart

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@ import 'dart:async';
33

44
import 'package:flutter/material.dart';
55
import 'package:flutter/services.dart';
6-
import 'package:flutter/foundation.dart' show kDebugMode;
6+
import 'package:flutter/foundation.dart';
7+
import 'package:flutter/gestures.dart';
78

89
import 'package:webview_flutter/webview_flutter.dart';
910

@@ -151,7 +152,11 @@ class ConversationListState extends State<ConversationList> {
151152
javascriptChannels: <JavascriptChannel>{
152153
JavascriptChannel(name: 'JSCSelectConversation', onMessageReceived: _jscSelectConversation),
153154
JavascriptChannel(name: 'JSCLoadingState', onMessageReceived: _jscLoadingState),
154-
});
155+
},
156+
gestureRecognizers: {
157+
Factory(() => VerticalDragGestureRecognizer()),
158+
},
159+
);
155160
}
156161

157162
void _createSession() {

0 commit comments

Comments
 (0)