popupMenuIconKey function
The key of entry's custom icon, or null when it has none to render (an
image asset takes precedence over a custom icon).
Implementation
PopupMenuIconKey? popupMenuIconKey(CNPopupMenuEntry entry) {
final visual = popupMenuEntryVisual(entry);
final icon = visual?.customIcon;
if (visual == null || visual.imageAsset != null || icon == null) {
return null;
}
return (
icon: icon,
size: visual.icon?.size ?? 20.0,
color: visual.iconColor ?? CupertinoColors.label,
);
}