/* eslint-disable react-native/no-inline-styles */ import * as React from 'react'; import { Alert } from 'react-native'; import { ContextMenuView } from 'react-native-ios-context-menu'; import type { ContextMenuExampleProps } from './SharedExampleTypes'; import { ContextMenuCard } from '../components/ContextMenuCard'; import * as Helpers from '../functions/Helpers'; export function ContextMenuViewExample19(props: ContextMenuExampleProps) { return ( { Alert.alert( 'onPressMenuItem Event', `actionKey: ${nativeEvent.actionKey} - actionTitle: ${nativeEvent.actionTitle}` ); }} // this event will fire when a deferred menu item is present... onRequestDeferredElement={async (deferredID, provider) => { switch(deferredID) { case 'deferred-01': // dummy delay, wait for 1 second... await Helpers.timeout(1000); // provide the items to add to the context menu... provider([{ type: 'action', actionKey: 'action-01', actionTitle: 'Deferred Item 01' }]); break; }; }} > ); };