@sensenet/document-viewer-react
v4.2.3
Published
> Document viewer component for sensenet
Downloads
1,562
Readme
@sensenet/document-viewer-react
Document viewer component for sensenet
Install
# Yarn
yarn add @sensenet/document-viewer-react
# NPM
npm install @sensenet/document-viewer-react
Usage
import {
AddAnnotationWidget,
AddHighlightWidget,
AddRedactionWidget,
DocumentTitlePager,
LayoutAppBar,
RotateActivePagesWidget,
RotateDocumentWidget,
ROTATION_MODE,
SaveWidget,
DocumentViewer as SnDocumentViewer,
ToggleCommentsWidget,
ToggleRedactionWidget,
ToggleShapesWidget,
ToggleThumbnailsWidget,
ZoomInOutWidget,
} from '@sensenet/document-viewer-react'
<SnDocumentViewer
documentIdOrPath={<id or path of the document>}
renderAppBar={() => (
<LayoutAppBar>
<div style={{ flexShrink: 0 }}>
<ToggleThumbnailsWidget />
<ZoomInOutWidget />
<RotateActivePagesWidget mode={ROTATION_MODE.clockwise} />
<RotateDocumentWidget mode={ROTATION_MODE.clockwise} />
<SaveWidget />
</div>
<DocumentTitlePager />
<div style={{ flexShrink: 0 }}>
<ToggleRedactionWidget />
<ToggleShapesWidget />
<AddRedactionWidget />
<AddHighlightWidget />
<AddAnnotationWidget />
<ToggleCommentsWidget />
</div>
</LayoutAppBar>
)}
/>
The main component is SnDocumentViewer, but you can extend functionality with any widgets from the example