mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-07-01 07:40:10 +00:00
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:
8
types/pdfjs-dist/index.d.ts
vendored
8
types/pdfjs-dist/index.d.ts
vendored
@@ -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;
|
||||
|
||||
1
types/react-pdf/dist/entry.parcel.d.ts
vendored
1
types/react-pdf/dist/entry.parcel.d.ts
vendored
@@ -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';
|
||||
|
||||
1
types/react-pdf/dist/entry.webpack.d.ts
vendored
1
types/react-pdf/dist/entry.webpack.d.ts
vendored
@@ -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
3
types/react-pdf/dist/pdfjs-dist.d.ts
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
import * as pdfjs from 'pdfjs-dist';
|
||||
|
||||
export default pdfjs;
|
||||
7
types/react-pdf/index.d.ts
vendored
7
types/react-pdf/index.d.ts
vendored
@@ -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 };
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user