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
TypeScript
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