encodeNativeContextMenu function
Future<Map<String, Object?> ?>
encodeNativeContextMenu(
- BuildContext context,
- List<
CNPopupMenuEntry> items
items encoded for a native menu, icons included, or null when
context is gone by the time the icons are drawn. Used by the
CNContextMenu preview view, which builds its menu natively.
Implementation
Future<Map<String, Object?>?> encodeNativeContextMenu(
BuildContext context,
List<CNPopupMenuEntry> items,
) async {
final (iconBytes, assetPaths) = await _menuVisuals(items);
if (!context.mounted) return null;
return encodePopupMenuEntries(
items,
resolveColor: (c) => resolveColorToArgb(c, context),
customIconBytes: iconBytes,
assetPaths: assetPaths,
);
}