toggleFullscreen method
Implementation
Future<void> toggleFullscreen() async {
if (!enableFullscreenAction) {
return;
}
if (_isNativeFullscreenActive) {
await _exitNativeFullscreen();
return;
}
if (_isFallbackFullscreen) {
_exitFallbackFullscreen();
_syncFullscreenState();
return;
}
final enteredNative = await _requestNativeFullscreen();
if (!enteredNative) {
_enterFallbackFullscreen();
_syncFullscreenState();
}
}