aboutsummaryrefslogtreecommitdiff
path: root/src/typings
diff options
context:
space:
mode:
authorbobzel <zzzman@gmail.com>2022-07-07 14:57:23 -0400
committerbobzel <zzzman@gmail.com>2022-07-07 14:57:23 -0400
commit5ec467d2c03f98a6070361caf5727dece6327c29 (patch)
tree9ef6ae511bd67a85938446b0a82bafaacc0e48f6 /src/typings
parentdd16695b0c5fe8c54bc276a230381ae36e19e5ac (diff)
got rid of typings for ReactTextareaAutocomplete to avoid react warnings.
Diffstat (limited to 'src/typings')
-rw-r--r--src/typings/index.d.ts84
1 files changed, 23 insertions, 61 deletions
diff --git a/src/typings/index.d.ts b/src/typings/index.d.ts
index bc7727426..23e4680fd 100644
--- a/src/typings/index.d.ts
+++ b/src/typings/index.d.ts
@@ -1,7 +1,6 @@
/// <reference types="node" />
declare module 'googlephotos';
-declare module 'react-image-lightbox-with-rotate';
declare module 'cors';
declare module 'webrtc-adapter';
@@ -43,7 +42,7 @@ declare module '@react-pdf/renderer' {
* used as children of another react-pdf component. In addition, it should
* only have childs of type <Page />.
*/
- class Document extends React.Component<DocumentProps> { }
+ class Document extends React.Component<DocumentProps> {}
interface NodeProps {
style?: Style | Style[];
@@ -84,7 +83,7 @@ declare module '@react-pdf/renderer' {
* you want, but ensure not rendering a page inside any component besides
* Document.
*/
- class Page extends React.Component<PageProps> { }
+ class Page extends React.Component<PageProps> {}
interface ViewProps extends NodeProps {
/**
@@ -101,7 +100,7 @@ declare module '@react-pdf/renderer' {
* The most fundamental component for building a UI and is designed to be
* nested inside other views and can have 0 to many children.
*/
- class View extends React.Component<ViewProps> { }
+ class View extends React.Component<ViewProps> {}
interface ImageProps extends NodeProps {
debug?: boolean;
@@ -113,7 +112,7 @@ declare module '@react-pdf/renderer' {
* A React component for displaying network or local (Node only) JPG or
* PNG images, as well as base64 encoded image strings.
*/
- class Image extends React.Component<ImageProps> { }
+ class Image extends React.Component<ImageProps> {}
interface TextProps extends NodeProps {
/**
@@ -122,9 +121,7 @@ declare module '@react-pdf/renderer' {
*/
wrap?: boolean;
debug?: boolean;
- render?: (
- props: { pageNumber: number; totalPages: number },
- ) => React.ReactNode;
+ render?: (props: { pageNumber: number; totalPages: number }) => React.ReactNode;
children?: React.ReactNode;
/**
* How much hyphenated breaks should be avoided.
@@ -136,7 +133,7 @@ declare module '@react-pdf/renderer' {
* A React component for displaying text. Text supports nesting of other
* Text or Link components to create inline styling.
*/
- class Text extends React.Component<TextProps> { }
+ class Text extends React.Component<TextProps> {}
interface LinkProps extends NodeProps {
/**
@@ -153,13 +150,13 @@ declare module '@react-pdf/renderer' {
* A React component for displaying an hyperlink. Link’s can be nested
* inside a Text component, or being inside any other valid primitive.
*/
- class Link extends React.Component<LinkProps> { }
+ class Link extends React.Component<LinkProps> {}
interface NoteProps extends NodeProps {
children: string;
}
- class Note extends React.Component<NoteProps> { }
+ class Note extends React.Component<NoteProps> {}
interface BlobProviderParams {
blob: Blob | null;
@@ -178,7 +175,7 @@ declare module '@react-pdf/renderer' {
* @see https://react-pdf.org/advanced#on-the-fly-rendering
* @platform web
*/
- class BlobProvider extends React.Component<BlobProviderProps> { }
+ class BlobProvider extends React.Component<BlobProviderProps> {}
interface PDFViewerProps {
width?: number;
@@ -192,16 +189,14 @@ declare module '@react-pdf/renderer' {
* Iframe PDF viewer for client-side generated documents.
* @platform web
*/
- class PDFViewer extends React.Component<PDFViewerProps> { }
+ class PDFViewer extends React.Component<PDFViewerProps> {}
interface PDFDownloadLinkProps {
document: React.ReactElement<DocumentProps>;
fileName?: string;
style?: Style | Style[];
className?: string;
- children?:
- | React.ReactNode
- | ((params: BlobProviderParams) => React.ReactNode);
+ children?: React.ReactNode | ((params: BlobProviderParams) => React.ReactNode);
}
/**
@@ -209,7 +204,7 @@ declare module '@react-pdf/renderer' {
* @see https://react-pdf.org/advanced#on-the-fly-rendering
* @platform web
*/
- class PDFDownloadLink extends React.Component<PDFDownloadLinkProps> { }
+ class PDFDownloadLink extends React.Component<PDFDownloadLinkProps> {}
interface EmojiSource {
url: string;
@@ -222,28 +217,17 @@ declare module '@react-pdf/renderer' {
data: any;
[key: string]: any;
}
- type HyphenationCallback = (
- words: string[],
- glyphString: { [key: string]: any },
- ) => string[];
+ type HyphenationCallback = (words: string[], glyphString: { [key: string]: any }) => string[];
const Font: {
- register: (
- src: string,
- options: { family: string;[key: string]: any },
- ) => void;
+ register: (src: string, options: { family: string; [key: string]: any }) => void;
getEmojiSource: () => EmojiSource;
getRegisteredFonts: () => string[];
registerEmojiSource: (emojiSource: EmojiSource) => void;
- registerHyphenationCallback: (
- hyphenationCallback: HyphenationCallback,
- ) => void;
+ registerHyphenationCallback: (hyphenationCallback: HyphenationCallback) => void;
getHyphenationCallback: () => HyphenationCallback;
getFont: (fontFamily: string) => RegisteredFont | undefined;
- load: (
- fontFamily: string,
- document: React.ReactElement<DocumentProps>,
- ) => Promise<void>;
+ load: (fontFamily: string, document: React.ReactElement<DocumentProps>) => Promise<void>;
clear: () => void;
reset: () => void;
};
@@ -257,7 +241,7 @@ declare module '@react-pdf/renderer' {
width: number;
height: number;
orientation: Orientation;
- },
+ }
) => Style;
flatten: (...styles: Style[]) => Style;
absoluteFillObject: {
@@ -278,12 +262,10 @@ declare module '@react-pdf/renderer' {
type: string;
props: { [key: string]: any };
},
- root?: any,
+ root?: any
) => any;
- const pdf: (
- document: React.ReactElement<DocumentProps>,
- ) => {
+ const pdf: (document: React.ReactElement<DocumentProps>) => {
isDirty: () => boolean;
updateContainer: (document: React.ReactElement<any>) => void;
toBuffer: () => NodeJS.ReadableStream;
@@ -291,15 +273,9 @@ declare module '@react-pdf/renderer' {
toString: () => string;
};
- const renderToStream: (
- document: React.ReactElement<DocumentProps>,
- ) => NodeJS.ReadableStream;
+ const renderToStream: (document: React.ReactElement<DocumentProps>) => NodeJS.ReadableStream;
- const renderToFile: (
- document: React.ReactElement<DocumentProps>,
- filePath: string,
- callback?: (output: NodeJS.ReadableStream, filePath: string) => any,
- ) => Promise<NodeJS.ReadableStream>;
+ const renderToFile: (document: React.ReactElement<DocumentProps>, filePath: string, callback?: (output: NodeJS.ReadableStream, filePath: string) => any) => Promise<NodeJS.ReadableStream>;
const render: typeof renderToFile;
}
@@ -319,19 +295,5 @@ declare module '@react-pdf/renderer' {
const pdf: typeof ReactPDF.pdf;
export default ReactPDF;
- export {
- Document,
- Page,
- View,
- Image,
- Text,
- Link,
- Note,
- Font,
- StyleSheet,
- createInstance,
- PDFRenderer,
- version,
- pdf,
- };
-} \ No newline at end of file
+ export { Document, Page, View, Image, Text, Link, Note, Font, StyleSheet, createInstance, PDFRenderer, version, pdf };
+}