diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
deleted file mode 100644
index 0c26eb9..0000000
--- a/.github/workflows/publish.yml
+++ /dev/null
@@ -1,44 +0,0 @@
-name: Publish Package to Azure Artifacts
-
-on:
- push:
- branches:
- - main # triggers on any push or merge into main
-
-jobs:
- publish:
- runs-on: ubuntu-latest
-
- steps:
- # 1. Checkout the code
- - name: Checkout repo
- uses: actions/checkout@v3
-
- # 2. Set up Node.js
- - name: Set up Node.js
- uses: actions/setup-node@v3
- with:
- node-version: 20
- registry-url: "https://registry.npmjs.org" # fallback for public packages
-
- # 3. Authenticate to Azure Artifacts
- - name: Authenticate to Azure Artifacts
- run: |
- # Set registry for your scoped package
- npm config set @${{ secrets.AZURE_ORG }}:registry https://pkgs.dev.azure.com/${{ secrets.AZURE_ORG }}/${{ secrets.AZURE_PROJECT }}/_packaging/${{ secrets.AZURE_FEED }}/npm/registry/
- # Set auth token for Azure feed
- npm config set //pkgs.dev.azure.com/${{ secrets.AZURE_ORG }}/${{ secrets.AZURE_PROJECT }}/_packaging/${{ secrets.AZURE_FEED }}/npm/registry/:_authToken=${{ secrets.AZURE_NPM_TOKEN }}
-
- # 4. Install dependencies
- - name: Install dependencies
- run: yarn install --frozen-lockfile
-
- # 5. Build the package
- - name: Build
- run: yarn build
-
- # 6. Publish to Azure Artifacts
- - name: Publish to Azure Artifacts
- run: npm publish
- env:
- NODE_AUTH_TOKEN: ${{ secrets.AZURE_NPM_TOKEN }}
diff --git a/README.md b/README.md
index 63da976..dbf832a 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,5 @@
-[](https://www.npmjs.com/package/@cyntler/react-doc-viewer)
-[](https://www.npmjs.com/package/@cyntler/react-doc-viewer)
+[](https://www.npmjs.com/package/@t0kar/react-doc-viewer)
+[](https://www.npmjs.com/package/@t0kar/react-doc-viewer)
## I am stopping work on this library
@@ -48,6 +48,7 @@ File viewer for **React v17+**.
- [Config](#config)
- [Overriding Header Component](#overriding-header-component)
- [Overriding Loading Renderer](#overriding-loading-renderer)
+ - [Overriding PDF Controls](#overriding-pdf-controls)
- [Overriding No Renderer (Error)](#overriding-no-renderer-error)
@@ -543,7 +544,7 @@ const MyLoadingRenderer = ({ document, fileName }) => {
```
### Overriding PDF Controls
-You can override the default PDF controls by passing a callback function to `config.pdfControls.overrideComponent`. This function receives several parameters: the current PDF state, the pdfControls config, and handler functions for zooming in, zooming out, resetting zoom, and toggling pagination. Your function should return a React element to render custom controls.
+You can override the default PDF controls by passing a callback function to `config.pdfControls.overrideComponent`. This function receives several parameters: the current PDF state, the pdfControls config, and handler functions for zooming in, zooming out, resetting zoom, toggling pagination, going to next or back to previous page. Your function should return a React element to render custom controls.
Example:
@@ -554,20 +555,36 @@ const MyPDFControls = (
pdfZoomOut,
pdfZoomIn,
pdfZoomReset,
- pdfTogglePaginated
+ pdfTogglePaginated,
+ pdfNextPage,
+ pdfPrevPage
) => {
- // Example: Only show a custom zoom in/out
+
return (
-