close method
void
close()
Closes the current open flyout
If the current flyout is a sub menu, the submenu is closed
Implementation
void close() {
if (widget.menuKey != null) {
MenuInfoProvider.of(context).remove(widget.menuKey!);
return;
}
final parent = Flyout.maybeOf(context);
final navigatorKey = parent?.widget.root ?? widget.root;
assert(navigatorKey != null, 'The flyout is not open');
navigatorKey!.pop();
}