|
@@ -9,6 +9,7 @@ import PdfViewerControlsMenuButton from './pdf-viewer-controls-menu-button'
|
|
|
import { useDetachCompileContext as useCompileContext } from '../../../shared/context/detach-compile-context'
|
|
import { useDetachCompileContext as useCompileContext } from '../../../shared/context/detach-compile-context'
|
|
|
|
|
|
|
|
type PdfViewerControlsToolbarProps = {
|
|
type PdfViewerControlsToolbarProps = {
|
|
|
|
|
+ requestPresentationMode: () => void
|
|
|
setZoom: (zoom: string) => void
|
|
setZoom: (zoom: string) => void
|
|
|
rawScale: number
|
|
rawScale: number
|
|
|
setPage: (page: number) => void
|
|
setPage: (page: number) => void
|
|
@@ -17,6 +18,7 @@ type PdfViewerControlsToolbarProps = {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
function PdfViewerControlsToolbar({
|
|
function PdfViewerControlsToolbar({
|
|
|
|
|
+ requestPresentationMode,
|
|
|
setZoom,
|
|
setZoom,
|
|
|
rawScale,
|
|
rawScale,
|
|
|
setPage,
|
|
setPage,
|
|
@@ -54,6 +56,7 @@ function PdfViewerControlsToolbar({
|
|
|
return createPortal(
|
|
return createPortal(
|
|
|
<div className="pdfjs-viewer-controls" ref={pdfControlsRef}>
|
|
<div className="pdfjs-viewer-controls" ref={pdfControlsRef}>
|
|
|
<InnerControlsComponent
|
|
<InnerControlsComponent
|
|
|
|
|
+ requestPresentationMode={requestPresentationMode}
|
|
|
setZoom={setZoom}
|
|
setZoom={setZoom}
|
|
|
rawScale={rawScale}
|
|
rawScale={rawScale}
|
|
|
setPage={setPage}
|
|
setPage={setPage}
|
|
@@ -67,6 +70,7 @@ function PdfViewerControlsToolbar({
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
type InnerControlsProps = {
|
|
type InnerControlsProps = {
|
|
|
|
|
+ requestPresentationMode: () => void
|
|
|
setZoom: (zoom: string) => void
|
|
setZoom: (zoom: string) => void
|
|
|
rawScale: number
|
|
rawScale: number
|
|
|
setPage: (page: number) => void
|
|
setPage: (page: number) => void
|
|
@@ -75,6 +79,7 @@ type InnerControlsProps = {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
function PdfViewerControlsToolbarFull({
|
|
function PdfViewerControlsToolbarFull({
|
|
|
|
|
+ requestPresentationMode,
|
|
|
setZoom,
|
|
setZoom,
|
|
|
rawScale,
|
|
rawScale,
|
|
|
setPage,
|
|
setPage,
|
|
@@ -90,13 +95,18 @@ function PdfViewerControlsToolbarFull({
|
|
|
/>
|
|
/>
|
|
|
<div className="pdfjs-zoom-controls">
|
|
<div className="pdfjs-zoom-controls">
|
|
|
<PdfZoomButtons setZoom={setZoom} />
|
|
<PdfZoomButtons setZoom={setZoom} />
|
|
|
- <PdfZoomDropdown rawScale={rawScale} setZoom={setZoom} />
|
|
|
|
|
|
|
+ <PdfZoomDropdown
|
|
|
|
|
+ requestPresentationMode={requestPresentationMode}
|
|
|
|
|
+ rawScale={rawScale}
|
|
|
|
|
+ setZoom={setZoom}
|
|
|
|
|
+ />
|
|
|
</div>
|
|
</div>
|
|
|
</>
|
|
</>
|
|
|
)
|
|
)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
function PdfViewerControlsToolbarSmall({
|
|
function PdfViewerControlsToolbarSmall({
|
|
|
|
|
+ requestPresentationMode,
|
|
|
setZoom,
|
|
setZoom,
|
|
|
rawScale,
|
|
rawScale,
|
|
|
setPage,
|
|
setPage,
|
|
@@ -105,7 +115,11 @@ function PdfViewerControlsToolbarSmall({
|
|
|
}: InnerControlsProps) {
|
|
}: InnerControlsProps) {
|
|
|
return (
|
|
return (
|
|
|
<div className="pdfjs-viewer-controls-small">
|
|
<div className="pdfjs-viewer-controls-small">
|
|
|
- <PdfZoomDropdown rawScale={rawScale} setZoom={setZoom} />
|
|
|
|
|
|
|
+ <PdfZoomDropdown
|
|
|
|
|
+ requestPresentationMode={requestPresentationMode}
|
|
|
|
|
+ rawScale={rawScale}
|
|
|
|
|
+ setZoom={setZoom}
|
|
|
|
|
+ />
|
|
|
<PdfViewerControlsMenuButton
|
|
<PdfViewerControlsMenuButton
|
|
|
setZoom={setZoom}
|
|
setZoom={setZoom}
|
|
|
setPage={setPage}
|
|
setPage={setPage}
|