pdfjs-dist expand exports, export pdfjs-dist from react-pdf (#38117)

* pdfjs-dist module definition

* Declare pdfjs export in react-pdf

* Remove react-pdf/package.json, fix-up default export

* Add pdfjs test to react-pdf
This commit is contained in:
A S
2019-09-09 23:42:36 +10:00
committed by Mine Starks
parent 876262423d
commit 22bfbf1ce8
6 changed files with 18 additions and 6 deletions

View File

@@ -6,6 +6,14 @@
/// <reference lib="dom"/>
declare const version: string;
declare const GlobalWorkerOptions: GlobalWorkerOptions;
interface GlobalWorkerOptions {
workerSrc: string;
}
interface PDFPromise<T> {
isResolved(): boolean;
isRejected(): boolean;

View File

@@ -1,3 +1,4 @@
export { default as Document } from './Document';
export { default as Page } from './Page';
export { default as Outline } from './Outline';
export { default as pdfjs } from './pdfjs-dist';

View File

@@ -1,3 +1,4 @@
export { default as Document } from './Document';
export { default as Page } from './Page';
export { default as Outline } from './Outline';
export { default as pdfjs } from './pdfjs-dist';

3
types/react-pdf/dist/pdfjs-dist.d.ts vendored Normal file
View File

@@ -0,0 +1,3 @@
import * as pdfjs from 'pdfjs-dist';
export default pdfjs;

View File

@@ -8,9 +8,6 @@
import Document from './dist/Document';
import Page from './dist/Page';
import Outline from './dist/Outline';
import pdfjs from './dist/pdfjs-dist';
export {
Document,
Page,
Outline
};
export { pdfjs, Document, Page, Outline };

View File

@@ -1,7 +1,9 @@
import * as React from 'react';
import { Document, Page } from 'react-pdf';
import { Document, Page, pdfjs } from 'react-pdf';
import { PDFDocumentProxy } from 'pdfjs-dist';
pdfjs.GlobalWorkerOptions.workerSrc = `//cdnjs.cloudflare.com/ajax/libs/pdf.js/${pdfjs.version}/pdf.worker.js`;
interface State {
numPages: number | null;
pageNumber: number;