diff --git a/example/ios/IosContextMenuExample.xcodeproj/xcshareddata/xcschemes/IosContextMenuExample.xcscheme b/example/ios/IosContextMenuExample.xcodeproj/xcshareddata/xcschemes/IosContextMenuExample.xcscheme index 11116d1..faf8097 100644 --- a/example/ios/IosContextMenuExample.xcodeproj/xcshareddata/xcschemes/IosContextMenuExample.xcscheme +++ b/example/ios/IosContextMenuExample.xcodeproj/xcshareddata/xcschemes/IosContextMenuExample.xcscheme @@ -54,7 +54,7 @@ UIContextMenuConfiguration? { + guard self.isContextMenuEnabled else { return nil }; + self.onMenuWillCreate?([:]); return UIContextMenuConfiguration( diff --git a/ios/src/ReactNative/RNIContextMenuView/RNIContextMenuViewManager.m b/ios/src/ReactNative/RNIContextMenuView/RNIContextMenuViewManager.m index 36537bc..3aa9b1d 100644 --- a/ios/src/ReactNative/RNIContextMenuView/RNIContextMenuViewManager.m +++ b/ios/src/ReactNative/RNIContextMenuView/RNIContextMenuViewManager.m @@ -35,4 +35,6 @@ RCT_EXPORT_VIEW_PROPERTY(previewConfig, NSDictionary); RCT_EXPORT_VIEW_PROPERTY(shouldUseDiscoverabilityTitleAsFallbackValueForSubtitle, BOOL); +RCT_EXPORT_VIEW_PROPERTY(isContextMenuEnabled, BOOL); + @end diff --git a/src/components/ContextMenuView.tsx b/src/components/ContextMenuView.tsx index c9a0c6b..14e6613 100644 --- a/src/components/ContextMenuView.tsx +++ b/src/components/ContextMenuView.tsx @@ -23,6 +23,7 @@ export type ContextMenuViewBaseProps = Pick