notifyListeners method
void
notifyListeners(
- String method,
- dynamic data
)
Implementation
void notifyListeners(String method, dynamic data) {
assert(_debugAssertNotDisposed());
if (_listeners != null) {
final List<SuperPlayerListener> localListeners =
List<SuperPlayerListener>.from(_listeners!);
for (final SuperPlayerListener listener in localListeners) {
try {
if (_listeners!.contains(listener)) {
switch (method) {
case 'onFullScreenChange':
listener.onFullScreenChange(data['isFullScreen']);
break;
case 'onClickFloatCloseBtn':
listener.onClickFloatCloseBtn();
break;
case 'onClickSmallReturnBtn':
listener.onClickSmallReturnBtn();
break;
case 'onStartFloatWindowPlay':
listener.onStartFloatWindowPlay();
break;
case 'onPlayStateChange':
listener.onPlayStateChange(data['playState']);
break;
case 'onPlayProgressChange':
listener.onPlayProgressChange(
data['current'],
data['duration'],
);
break;
}
}
} catch (exception) {}
}
}
}