mirror of
https://github.com/Tria-plc/emaui.git
synced 2026-09-02 00:03:27 +00:00
30 lines
842 B
TypeScript
30 lines
842 B
TypeScript
import { FilePreviewModal } from './FilePreviewModal';
|
|
|
|
interface PdfPreviewModalProps {
|
|
opened: boolean;
|
|
onClose: () => void;
|
|
url: string;
|
|
title?: string;
|
|
}
|
|
|
|
/**
|
|
* A PDF viewer, kept as its own name because most callers only ever open a
|
|
* PDF and say so at the call site.
|
|
*
|
|
* The rendering lives in {@link FilePreviewModal}, which also handles images,
|
|
* video and the file types no browser can show. Callers that know the mime
|
|
* type should use that directly; the ones here pass a URL alone and get the
|
|
* same iframe they always had, since a link with no `.something` on the end
|
|
* resolves to the embed view.
|
|
*/
|
|
export function PdfPreviewModal({
|
|
opened,
|
|
onClose,
|
|
url,
|
|
title = 'Document',
|
|
}: PdfPreviewModalProps) {
|
|
return (
|
|
<FilePreviewModal opened={opened} onClose={onClose} url={url} title={title} />
|
|
);
|
|
}
|