UNPKG

jagran-react-doc-viewer

Version:

A highly customizable React document viewer with support for PDF, DOCX, PPTX, images, and more

35 lines 1.04 kB
import { CustomRenderer } from '../types'; export declare class RendererRegistry { private renderers; private defaultRenderer; /** * Register a renderer for specific file types */ register(renderer: CustomRenderer): void; /** * Set the default renderer (typically PDFRenderer) */ setDefault(renderer: CustomRenderer): void; /** * Get renderer for a specific file type */ getRenderer(fileType: string): CustomRenderer | null; /** * Get all registered renderers sorted by priority */ getAllRenderers(): CustomRenderer[]; /** * Check if a file type is supported */ isSupported(fileType: string): boolean; /** * Get supported file types */ getSupportedTypes(): string[]; } export declare const rendererRegistry: RendererRegistry; /** * Utility function to extract file extension from URI or fileType */ export declare function getFileExtension(uri: string, fileType?: string): string; //# sourceMappingURL=rendererRegistry.d.ts.map