@@ -10,14 +10,12 @@ typedef void OnNotificationPermissionChangeObserver(bool permission);
10
10
typedef void OnNotificationWillDisplayListener (
11
11
OSNotificationWillDisplayEvent event);
12
12
13
- class OneSignalNotificationClickListener {
14
- void onClickNotification (OSNotificationClickEvent event) {}
15
- }
13
+ typedef void OnNotificationClickListener (OSNotificationClickEvent event);
16
14
17
15
class OneSignalNotifications {
18
16
// event listeners
19
- List <OneSignalNotificationClickListener > _clickListeners =
20
- < OneSignalNotificationClickListener > [];
17
+ List <OnNotificationClickListener > _clickListeners =
18
+ < OnNotificationClickListener > [];
21
19
List <OnNotificationWillDisplayListener > _willDisplayListeners =
22
20
< OnNotificationWillDisplayListener > [];
23
21
@@ -127,7 +125,7 @@ class OneSignalNotifications {
127
125
Future <Null > _handleMethod (MethodCall call) async {
128
126
if (call.method == 'OneSignal#onClickNotification' ) {
129
127
for (var listener in _clickListeners) {
130
- listener. onClickNotification (
128
+ listener (
131
129
OSNotificationClickEvent (call.arguments.cast <String , dynamic >()));
132
130
}
133
131
} else if (call.method == 'OneSignal#onWillDisplayNotification' ) {
@@ -175,11 +173,11 @@ class OneSignalNotifications {
175
173
176
174
/// The notification click listener is called whenever the user opens a
177
175
/// OneSignal push notification, or taps an action button on a notification.
178
- void addClickListener (OneSignalNotificationClickListener listener) {
176
+ void addClickListener (OnNotificationClickListener listener) {
179
177
_clickListeners.add (listener);
180
178
}
181
179
182
- void removeClickListener (OneSignalNotificationClickListener listener) {
180
+ void removeClickListener (OnNotificationClickListener listener) {
183
181
_clickListeners.remove (listener);
184
182
}
185
183
}
0 commit comments