@@ -3,9 +3,7 @@ import 'package:flutter/services.dart';
3
3
import 'package:onesignal_flutter/onesignal_flutter.dart' ;
4
4
import 'package:onesignal_flutter/src/inappmessage.dart' ;
5
5
6
- class OneSignalInAppMessageClickListener {
7
- void onClickInAppMessage (OSInAppMessageClickEvent event) {}
8
- }
6
+ typedef void OnClickInAppMessageListener (OSInAppMessageClickEvent event);
9
7
10
8
typedef void OnWillDisplayInAppMessageListener (
11
9
OSInAppMessageWillDisplayEvent event);
@@ -25,8 +23,8 @@ class OneSignalInAppMessages {
25
23
this ._channel.setMethodCallHandler (_handleMethod);
26
24
}
27
25
28
- List <OneSignalInAppMessageClickListener > _clickListeners =
29
- < OneSignalInAppMessageClickListener > [];
26
+ List <OnClickInAppMessageListener > _clickListeners =
27
+ < OnClickInAppMessageListener > [];
30
28
List <OnWillDisplayInAppMessageListener > _willDisplayListeners =
31
29
< OnWillDisplayInAppMessageListener > [];
32
30
List <OnDidDisplayInAppMessageListener > _didDisplayListeners =
@@ -83,7 +81,7 @@ class OneSignalInAppMessages {
83
81
Future <Null > _handleMethod (MethodCall call) async {
84
82
if (call.method == 'OneSignal#onClickInAppMessage' ) {
85
83
for (var listener in _clickListeners) {
86
- listener. onClickInAppMessage (
84
+ listener (
87
85
OSInAppMessageClickEvent (call.arguments.cast <String , dynamic >()));
88
86
}
89
87
} else if (call.method == 'OneSignal#onWillDisplayInAppMessage' ) {
@@ -112,11 +110,11 @@ class OneSignalInAppMessages {
112
110
113
111
/// The in app message clicked handler is called whenever the user clicks a
114
112
/// OneSignal IAM button or image with an action event attacthed to it
115
- void addClickListener (OneSignalInAppMessageClickListener listener) {
113
+ void addClickListener (OnClickInAppMessageListener listener) {
116
114
_clickListeners.add (listener);
117
115
}
118
116
119
- void removeClickListener (OneSignalInAppMessageClickListener listener) {
117
+ void removeClickListener (OnClickInAppMessageListener listener) {
120
118
_clickListeners.remove (listener);
121
119
}
122
120
0 commit comments