// import * as React from 'react'; import { Alert } from 'react-native'; import { Helpers } from 'react-native-ios-utilities'; import { ContextMenuView } from 'react-native-ios-context-menu'; import type { ExampleItemProps } from './SharedExampleTypes'; import { ContextMenuCard } from '../components/ContextMenuCard'; export function ContextMenuViewExample19(props: ExampleItemProps) { 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(2000); // provide the items to add to the context menu... provider([{ type: 'action', actionKey: 'action-02', actionTitle: 'Deferred Item 02', actionSubtitle: 'Deferred item...' }, { type: 'action', actionKey: 'action-03', actionTitle: 'Deferred Item 03', actionSubtitle: 'Deferred item...' }]); break; }; }} > ); };