onEvent property
Listen to the events the controller throws
Usage:
controller.onEvent.listen((e) {
final event = e.keys.first;
switch (event) {
case NativeAdEvent.loading:
print('loading');
break;
case NativeAdEvent.loaded:
print('loaded');
break;
case NativeAdEvent.loadFailed:
final errorCode = e.values.first;
print('loadFailed $errorCode');
break;
case NativeAdEvent.muted:
showDialog(
...,
builder: (_) => AlertDialog(title: Text('Ad muted')),
);
break
default:
break;
}
});
For more info, read the documentation
Implementation
Stream<Map<NativeAdEvent, dynamic>> get onEvent => super.onEvent;