-
Notifications
You must be signed in to change notification settings - Fork 95
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
a3b25db
commit 9961496
Showing
5 changed files
with
1,320 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
import { NativeModules } from 'react-native'; | ||
import { PDFViewCtrl } from './src/PDFViewCtrl/PDFViewCtrl'; | ||
import { DocumentView } from './src/DocumentView/DocumentView'; | ||
import { Config } from './src/Config/Config'; | ||
import * as AnnotOptions from './src/AnnotOptions/AnnotOptions'; | ||
const RNPdftron = NativeModules.RNPdftron; | ||
export { RNPdftron, PDFViewCtrl, DocumentView, Config, AnnotOptions, }; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
export {}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,261 @@ | ||
export const Config = { | ||
// Buttons define the various kinds of buttons for the viewer | ||
Buttons: { | ||
editToolButton: 'editToolButton', | ||
viewControlsButton: 'viewControlsButton', | ||
freeHandToolButton: 'freeHandToolButton', | ||
highlightToolButton: 'highlightToolButton', | ||
underlineToolButton: 'underlineToolButton', | ||
squigglyToolButton: 'squigglyToolButton', | ||
strikeoutToolButton: 'strikeoutToolButton', | ||
rectangleToolButton: 'rectangleToolButton', | ||
ellipseToolButton: 'ellipseToolButton', | ||
lineToolButton: 'lineToolButton', | ||
arrowToolButton: 'arrowToolButton', | ||
polylineToolButton: 'polylineToolButton', | ||
polygonToolButton: 'polygonToolButton', | ||
cloudToolButton: 'cloudToolButton', | ||
signatureToolButton: 'signatureToolButton', | ||
freeTextToolButton: 'freeTextToolButton', | ||
stickyToolButton: 'stickyToolButton', | ||
calloutToolButton: 'calloutToolButton', | ||
stampToolButton: 'stampToolButton', | ||
toolsButton: 'toolsButton', | ||
searchButton: 'searchButton', | ||
shareButton: 'shareButton', | ||
editPagesButton: 'editPagesButton', | ||
viewLayersButton: 'viewLayersButton', | ||
printButton: 'printButton', | ||
closeButton: 'closeButton', | ||
saveCopyButton: 'saveCopyButton', | ||
saveIdenticalCopyButton: 'saveIdenticalCopyButton', | ||
saveFlattenedCopyButton: 'saveFlattenedCopyButton', | ||
formToolsButton: 'formToolsButton', | ||
fillSignToolsButton: 'fillSignToolsButton', | ||
moreItemsButton: 'moreItemsButton', | ||
digitalSignatureButton: 'digitalSignatureButton', | ||
thumbnailsButton: 'thumbnailsButton', | ||
listsButton: 'listsButton', | ||
thumbnailSlider: 'thumbnailSlider', | ||
outlineListButton: 'outlineListButton', | ||
annotationListButton: 'annotationListButton', | ||
userBookmarkListButton: 'userBookmarkListButton', | ||
reflowButton: 'reflowButton', | ||
editMenuButton: 'editMenuButton', | ||
cropPageButton: 'cropPageButton', | ||
undo: 'undo', | ||
redo: 'redo', | ||
addPageButton: 'addPageButton', | ||
// Android only | ||
saveReducedCopyButton: 'saveReducedCopyButton', | ||
saveCroppedCopyButton: 'saveCroppedCopyButton', | ||
savePasswordCopyButton: 'savePasswordCopyButton', | ||
}, | ||
// Tools define the various kinds of tools for the viewer | ||
Tools: { | ||
annotationEdit: 'AnnotationEdit', | ||
textSelect: 'TextSelect', | ||
multiSelect: 'MultiSelect', | ||
pan: 'Pan', | ||
annotationEraserTool: 'AnnotationEraserTool', | ||
annotationCreateSticky: 'AnnotationCreateSticky', | ||
annotationCreateFreeHand: 'AnnotationCreateFreeHand', | ||
annotationCreateTextHighlight: 'AnnotationCreateTextHighlight', | ||
annotationCreateTextUnderline: 'AnnotationCreateTextUnderline', | ||
annotationCreateTextSquiggly: 'AnnotationCreateTextSquiggly', | ||
annotationCreateTextStrikeout: 'AnnotationCreateTextStrikeout', | ||
annotationCreateFreeText: 'AnnotationCreateFreeText', | ||
annotationCreateCallout: 'AnnotationCreateCallout', | ||
annotationCreateSignature: 'AnnotationCreateSignature', | ||
annotationCreateLine: 'AnnotationCreateLine', | ||
annotationCreateArrow: 'AnnotationCreateArrow', | ||
annotationCreatePolyline: 'AnnotationCreatePolyline', | ||
annotationCreateStamp: 'AnnotationCreateStamp', | ||
annotationCreateRubberStamp: 'AnnotationCreateRubberStamp', | ||
annotationCreateRectangle: 'AnnotationCreateRectangle', | ||
annotationCreateEllipse: 'AnnotationCreateEllipse', | ||
annotationCreatePolygon: 'AnnotationCreatePolygon', | ||
annotationCreatePolygonCloud: 'AnnotationCreatePolygonCloud', | ||
annotationCreateDistanceMeasurement: 'AnnotationCreateDistanceMeasurement', | ||
annotationCreatePerimeterMeasurement: 'AnnotationCreatePerimeterMeasurement', | ||
annotationCreateAreaMeasurement: 'AnnotationCreateAreaMeasurement', | ||
annotationCreateFileAttachment: 'AnnotationCreateFileAttachment', | ||
annotationCreateSound: 'AnnotationCreateSound', | ||
annotationCreateRedaction: 'AnnotationCreateRedaction', | ||
annotationCreateLink: 'AnnotationCreateLink', | ||
annotationCreateRedactionText: 'AnnotationCreateRedactionText', | ||
annotationCreateLinkText: 'AnnotationCreateLinkText', | ||
annotationCreateFreeHighlighter: 'AnnotationCreateFreeHighlighter', | ||
annotationCreateSmartPen: 'AnnotationCreateSmartPen', | ||
formCreateTextField: 'FormCreateTextField', | ||
formCreateCheckboxField: 'FormCreateCheckboxField', | ||
formCreateSignatureField: 'FormCreateSignatureField', | ||
formCreateRadioField: 'FormCreateRadioField', | ||
formCreateComboBoxField: 'FormCreateComboBoxField', | ||
formCreateListBoxField: 'FormCreateListBoxField', | ||
// iOS only. | ||
pencilKitDrawing: 'PencilKitDrawing', | ||
}, | ||
// FitMode define how a page should fit relative to the viewer, alternatively, the default zoom level | ||
FitMode: { | ||
FitPage: 'FitPage', | ||
FitWidth: 'FitWidth', | ||
FitHeight: 'FitHeight', | ||
Zoom: 'Zoom', | ||
}, | ||
// LayoutMode defines the layout mode of the viewer | ||
LayoutMode: { | ||
Single: 'Single', | ||
Continuous: 'Continuous', | ||
Facing: 'Facing', | ||
FacingContinuous: 'FacingContinuous', | ||
FacingCover: 'FacingCover', | ||
FacingCoverContinuous: 'FacingCoverContinuous', | ||
}, | ||
// FieldFlags define the property flags for a form field | ||
FieldFlags: { | ||
ReadOnly: 0, | ||
Required: 1, | ||
}, | ||
// AnnotationMenu defines the menu items when an annotation is selected | ||
AnnotationMenu: { | ||
style: 'style', | ||
note: 'note', | ||
copy: 'copy', | ||
duplicate: 'duplicate', | ||
delete: 'delete', | ||
flatten: 'flatten', | ||
editText: 'editText', | ||
editInk: 'editInk', | ||
search: 'search', | ||
share: 'share', | ||
markupType: 'markupType', | ||
read: 'read', | ||
screenCapture: 'screenCapture', | ||
playSound: 'playSound', | ||
openAttachment: 'openAttachment', | ||
calibrate: 'calibrate', | ||
}, | ||
// EraserType defines the type of eraser that will be used when eraser is selected | ||
EraserType: { | ||
annotationEraser: 'annotationEraser', | ||
hybrideEraser: 'hybrideEraser', | ||
inkEraser: 'inkEraser' | ||
}, | ||
// LongPressMenu defines the menu items when a long press on empty space or text occurs | ||
LongPressMenu: { | ||
copy: 'copy', | ||
paste: 'paste', | ||
search: 'search', | ||
share: 'share', | ||
read: 'read', | ||
}, | ||
// Actions define potentially overridable action to the viewer | ||
Actions: { | ||
linkPress: 'linkPress', | ||
stickyNoteShowPopUp: 'stickyNoteShowPopUp', | ||
}, | ||
// AnnotationFlags define the flags for any annotation in the document | ||
AnnotationFlags: { | ||
hidden: "hidden", | ||
invisible: "invisible", | ||
locked: "locked", | ||
lockedContents: "lockedContents", | ||
noRotate: "noRotate", | ||
noView: "noView", | ||
noZoom: "noZoom", | ||
print: "print", | ||
readOnly: "readOnly", | ||
toggleNoView: "toggleNoView" | ||
}, | ||
// DefaultToolbars define a set of pre-designed toolbars for easier customization | ||
DefaultToolbars: { | ||
View: "PDFTron_View", | ||
Annotate: "PDFTron_Annotate", | ||
Draw: "PDFTron_Draw", | ||
Insert: "PDFTron_Insert", | ||
FillAndSign: "PDFTron_Fill_and_Sign", | ||
PrepareForm: "PDFTron_Prepare_Form", | ||
Measure: "PDFTron_Measure", | ||
Pens: "PDFTron_Pens", | ||
Redaction: "PDFTron_Redact", | ||
Favorite: "PDFTron_Favorite" | ||
}, | ||
// ToolbarIcons define default toolbar icons for use for potential custom toolbars | ||
ToolbarIcons: { | ||
View: "PDFTron_View", | ||
Annotate: "PDFTron_Annotate", | ||
Draw: "PDFTron_Draw", | ||
Insert: "PDFTron_Insert", | ||
FillAndSign: "PDFTron_Fill_and_Sign", | ||
PrepareForm: "PDFTron_Prepare_Form", | ||
Measure: "PDFTron_Measure", | ||
Pens: "PDFTron_Pens", | ||
Redaction: "PDFTron_Redact", | ||
Favorite: "PDFTron_Favorite" | ||
}, | ||
// CustomToolbarKey defines the necessary keys for a custom toolbar | ||
CustomToolbarKey: { | ||
Id: "id", | ||
Name: "name", | ||
Icon: "icon", | ||
Items: "items" | ||
}, | ||
// ThumbnailFilterMode defines filter modes in the thumbnails browser | ||
ThumbnailFilterMode: { | ||
Annotated: "annotated", | ||
Bookmarked: "bookmarked", | ||
}, | ||
// Conversion defines conversion sources and destinations | ||
Conversion: { | ||
Screen: "screen", | ||
Canvas: "canvas", | ||
Page: "page", | ||
}, | ||
// ViewModePickerItem defines view mode items in the view mode dialog | ||
ViewModePickerItem: { | ||
Crop: "viewModeCrop", | ||
Rotation: "viewModeRotation", | ||
ColorMode: "viewModeColorMode", | ||
}, | ||
// ZoomLimitMode defines the limit mode for zoom in the current document viewer | ||
ZoomLimitMode: { | ||
None: "none", | ||
Absolute: "absolute", | ||
Relative: "relative", | ||
}, | ||
// OverprintMode defines when overprint would be applied in the viewer | ||
OverprintMode: { | ||
On: "on", | ||
Off: "off", | ||
OnlyPDFX: "pdfx", // only apply to PDF/X files | ||
}, | ||
// ColorPostProcessMode defines color modifications after rendering in the viewer | ||
ColorPostProcessMode: { | ||
None: "none", | ||
Invert: "invert", | ||
GradientMap: "gradientMap", | ||
NightMode: "nightMode" | ||
}, | ||
// ReflowOrientation defines the scrolling direction when in reflow viewing mode | ||
ReflowOrientation: { | ||
Horizontal: 'horizontal', | ||
Vertical: 'vertical', | ||
}, | ||
// Export to format | ||
ExportFormat: { | ||
BMP: "BMP", | ||
JPEG: "JPEG", | ||
PNG: "PNG", | ||
}, | ||
// AnnotationManagerEditMode determines whose changes can be edited. | ||
AnnotationManagerEditMode: { | ||
Own: "own", | ||
All: "all", | ||
}, | ||
// AnnotationManagerUndoMode determines whose changes can be undone. | ||
AnnotationManagerUndoMode: { | ||
Own: "own", | ||
All: "all", | ||
}, | ||
}; |
Oops, something went wrong.