document-viewer API
Type Aliases
BaseOptions
BaseOptions = {
androidApplicationId?:string;grantPermissions?:"read"|"write";headerTitle?:string;mimeType?:string;presentationStyle?:PresentationStyle; }
Properties
androidApplicationId?
optionalandroidApplicationId:string
Android only - Optional, only provide a value if calling viewDocument rejects with IllegalArgumentException. Represents the unique identifier for an Android application. Defaults to application package name, which usually is the same as the application id.
grantPermissions?
optionalgrantPermissions:"read"|"write"
Android only: The type of permission to grant to the receiving app that will open the document. This only has an effect if you're viewing a file that lives in the app's sandboxed storage.
headerTitle?
optionalheaderTitle:string
iOS only: The title to display in the header of the document viewer.
Default
the file name.
mimeType?
optionalmimeType:string
Optional, but strongly recommended: the mimetype of the document. This helps the Android OS to find the right app(s) to open the document.
presentationStyle?
optionalpresentationStyle:PresentationStyle
iOS only - Controls how the picker is presented, e.g. on an iPad you may want to present it fullscreen.
Default
pageSheet.
OptionsViewBookmark
OptionsViewBookmark =
BaseOptions& {bookmark:string; }
BaseOptions with the bookmark data from the DocumentPicker module. Obtain the bookmark using the "open" mode, with requestLongTermAccess flag set to true.
A bookmark enables long-term access to a file.
Type Declaration
| Name | Type | Description |
|---|---|---|
bookmark | string | bookmark data from the DocumentPicker module. Obtain it using the "open" mode, with requestLongTermAccess flag set to true. A bookmark allows a long-term permission to access a file. |
OptionsViewUri
OptionsViewUri =
BaseOptions& {uri:string; }
BaseOptions with the uri of the document to view
Type Declaration
| Name | Type | Description |
|---|---|---|
uri | string | The uri of the document to view |
PresentationStyle
PresentationStyle =
"fullScreen"|"pageSheet"|"formSheet"|"overFullScreen"|undefined
iOS only. Configure the presentation style of the picker.
ViewDocumentOptions
ViewDocumentOptions =
OptionsViewBookmark|OptionsViewUri
options for viewing a document
If you're trying to open a file that you have long-term permission to access, you should use the bookmark option (provided by the DocumentPicker module).
Variables
errorCodes
consterrorCodes:Readonly<{NULL_PRESENTER:"NULL_PRESENTER";UNABLE_TO_OPEN_FILE_TYPE:"UNABLE_TO_OPEN_FILE_TYPE"; }>
Functions
isErrorWithCode()
isErrorWithCode(
error:unknown):error is NativeModuleError
TypeScript helper to check if an object has the code property.
This is used to avoid as casting when you access the code property on errors returned by the module.
Parameters
| Parameter | Type |
|---|---|
error | unknown |
Returns
error is NativeModuleError
viewDocument()
viewDocument(
data:ViewDocumentOptions):Promise<null>
Parameters
| Parameter | Type |
|---|---|
data | ViewDocumentOptions |
Returns
Promise<null>