RCTDocumentManager.m 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
  2. //
  3. // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
  4. // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
  5. // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
  6. // This notice may not be removed from this file.
  7. //
  8. #import <React/RCTBridgeModule.h>
  9. @interface RCT_EXTERN_MODULE(CPDFViewManager, NSObject)
  10. RCT_EXTERN_METHOD(save:(NSInteger)tag
  11. withResolver:(RCTPromiseResolveBlock)resolve
  12. withRejecter:(RCTPromiseRejectBlock)reject)
  13. RCT_EXTERN_METHOD(setMargins:(NSInteger)tag
  14. withEdges:[Int]edges)
  15. RCT_EXTERN_METHOD(removeAllAnnotations:(NSInteger)tag
  16. withResolver:(RCTPromiseResolveBlock)resolve
  17. withRejecter:(RCTPromiseRejectBlock)reject)
  18. RCT_EXTERN_METHOD(importAnnotations:(NSInteger)tag
  19. withXfdfFile:(NSURL *)xfdfFile
  20. withResolver:(RCTPromiseResolveBlock)resolve
  21. withRejecter:(RCTPromiseRejectBlock)reject)
  22. RCT_EXTERN_METHOD(exportAnnotations:(NSInteger)tag
  23. withResolver:(RCTPromiseResolveBlock)resolve
  24. withRejecter:(RCTPromiseRejectBlock)reject)
  25. RCT_EXTERN_METHOD(setDisplayPageIndex:(NSInteger)tag
  26. withPageIndex:(NSInteger)pageIndex)
  27. RCT_EXTERN_METHOD(getCurrentPageIndex:(NSInteger)tag
  28. withResolver:(RCTPromiseResolveBlock)resolve
  29. withRejecter:(RCTPromiseRejectBlock)reject)
  30. RCT_EXTERN_METHOD(hasChange:(NSInteger)tag
  31. withResolver:(RCTPromiseResolveBlock)resolve
  32. withRejecter:(RCTPromiseRejectBlock)reject)
  33. + (BOOL)requiresMainQueueSetup
  34. {
  35. return NO;
  36. }
  37. @end