react-ipdf-viewer-lite
Version:
A lightweight, dependency-free media viewer for PDFs and other media types with advanced controls
20 lines (19 loc) • 675 B
TypeScript
type ViewerTheme = "light" | "dark";
interface ViewerControls {
zoom: number;
rotation: number;
isFullscreen: boolean;
currentTheme: ViewerTheme;
zoomIn: () => void;
zoomOut: () => void;
rotateLeft: (degrees: number) => void;
rotateRight: (degrees: number) => void;
reset: () => void;
download: () => void;
print: () => void;
enterFullscreen: () => void;
exitFullscreen: () => void;
toggleTheme: () => void;
}
export declare const useViewerControls: (initialZoom?: number, onDownload?: () => void, initialTheme?: ViewerTheme, onPrint?: () => void, rotateValue?: number) => ViewerControls;
export {};