walkPopupMenuEntries function
Every entry of entries and of their submenus, depth first.
Implementation
Iterable<CNPopupMenuEntry> walkPopupMenuEntries(
List<CNPopupMenuEntry> entries,
) sync* {
for (final e in entries) {
yield e;
if (e is CNPopupMenuSubmenu) yield* walkPopupMenuEntries(e.items);
}
}