Skip to content

Commit 4c548f9

Browse files
authored
Merge pull request #8 from talkjs/fix/scrolling-bottom-sheet
Added vertical drag gesture recognizer to the WebViews
2 parents 645aef1 + d5b7e1d commit 4c548f9

File tree

4 files changed

+18
-4
lines changed

4 files changed

+18
-4
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## 0.2.1
2+
3+
- Fixed vertical scrolling when the ChatBox is in a bottom sheet
4+
15
## 0.2.0
26

37
- Implemented the `onLoadingStateChanged` callback

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() {

pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: talkjs_flutter
22
description: Official TalkJS SDK for Flutter
3-
version: 0.2.0
3+
version: 0.2.1
44
homepage: https://talkjs.com
55

66
environment:

0 commit comments

Comments
 (0)