closeFlyout method
Close the currently open flyout.
If no flyout is open, this method does nothing.
Implementation
Future<void> closeFlyout() {
if (_currentOpenItem case final item?) {
_controllerFor(item).close();
_menuController.close();
setState(() => _currentOpenItem = null);
}
return Future<void>.value();
}