react-native-ios-context-menu/ios/src/ReactNative/RNIContextMenuView/RNIContextMenuViewManager.m
2021-11-30 07:45:18 +08:00

41 lines
1.2 KiB
Objective-C

//
// RCTContextMenuManager.m
// nativeUIModulesTest
//
// Created by Dominic Go on 7/14/20.
//
#import <React/RCTViewManager.h>
@interface RCT_EXTERN_MODULE(RNIContextMenuViewManager, RCTViewManager)
// MARK: - Export Props - Events
// -----------------------------
RCT_EXPORT_VIEW_PROPERTY(onMenuWillShow , RCTBubblingEventBlock);
RCT_EXPORT_VIEW_PROPERTY(onMenuWillHide , RCTBubblingEventBlock);
RCT_EXPORT_VIEW_PROPERTY(onMenuWillCancel, RCTBubblingEventBlock);
RCT_EXPORT_VIEW_PROPERTY(onMenuDidShow , RCTBubblingEventBlock);
RCT_EXPORT_VIEW_PROPERTY(onMenuDidHide , RCTBubblingEventBlock);
RCT_EXPORT_VIEW_PROPERTY(onMenuDidCancel, RCTBubblingEventBlock);
RCT_EXPORT_VIEW_PROPERTY(onPressMenuItem , RCTBubblingEventBlock);
RCT_EXPORT_VIEW_PROPERTY(onPressMenuPreview, RCTBubblingEventBlock);
RCT_EXPORT_VIEW_PROPERTY(onMenuWillCreate, RCTBubblingEventBlock);
// MARK: - Export Props - Values
// -----------------------------
RCT_EXPORT_VIEW_PROPERTY(menuConfig , NSDictionary);
RCT_EXPORT_VIEW_PROPERTY(previewConfig, NSDictionary);
RCT_EXPORT_VIEW_PROPERTY(shouldUseDiscoverabilityTitleAsFallbackValueForSubtitle, BOOL);
RCT_EXPORT_VIEW_PROPERTY(isContextMenuEnabled, BOOL);
@end