Files
leaudit-platform-frontend/app/types.d.ts
T
2025-04-17 16:34:20 +08:00

44 lines
1.0 KiB
TypeScript

declare module 'react-pdf' {
import * as React from 'react';
interface TextItem {
str: string;
transform: number[];
width: number;
height: number;
fontName: string;
}
export interface DocumentProps {
file: string | Uint8Array | ArrayBuffer;
onLoadSuccess?: ({ numPages }: { numPages: number }) => void;
onLoadError?: (error: Error) => void;
className?: string;
error?: React.ReactNode;
noData?: React.ReactNode;
loading?: React.ReactNode;
children?: React.ReactNode;
}
export interface PageProps {
pageNumber: number;
renderTextLayer?: boolean;
renderAnnotationLayer?: boolean;
className?: string;
customTextRenderer?: (textItem: TextItem) => string;
}
export const Document: React.FC<DocumentProps>;
export const Page: React.FC<PageProps>;
export const pdfjs: {
GlobalWorkerOptions: {
workerSrc: string;
};
version: string;
};
}
declare module '*.css' {
const content: Record<string, string>;
export default content;
}