closeFlyout method

Future<void> closeFlyout()

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();
}