popupMenuIconKey function

PopupMenuIconKey? popupMenuIconKey(
  1. CNPopupMenuEntry entry
)

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