UNPKG

@amsterdam/bmi-component-library

Version:

A React component library based on ASC and Material-UI aimed at repurposing and sharing components across BMI projects

2 lines 1.5 kB
import{jsx as _jsx}from"react/jsx-runtime";import ImageRenderer from"./ImageRenderer";import PDFRenderer from"./PDFRenderer";import DownloadRenderer from"./DownloadRenderer";export var ImageContentTypes;(function(ImageContentTypes){ImageContentTypes[ImageContentTypes["jpg"]=0]="jpg";ImageContentTypes[ImageContentTypes["jpeg"]=1]="jpeg";ImageContentTypes[ImageContentTypes["image/jpg"]=2]="image/jpg";ImageContentTypes[ImageContentTypes["image/jpeg"]=3]="image/jpeg";ImageContentTypes[ImageContentTypes["png"]=4]="png";ImageContentTypes[ImageContentTypes["image/png"]=5]="image/png";ImageContentTypes[ImageContentTypes["bmp"]=6]="bmp";ImageContentTypes[ImageContentTypes["image/bmp"]=7]="image/bmp";ImageContentTypes[ImageContentTypes["tif"]=8]="tif";ImageContentTypes[ImageContentTypes["tiff"]=9]="tiff";ImageContentTypes[ImageContentTypes["image/tif"]=10]="image/tif";ImageContentTypes[ImageContentTypes["image/tiff"]=11]="image/tiff"})(ImageContentTypes||(ImageContentTypes={}));export var PDFContentTypes;(function(PDFContentTypes){PDFContentTypes[PDFContentTypes["application/pdf"]=0]="application/pdf";PDFContentTypes[PDFContentTypes["pdf"]=1]="pdf"})(PDFContentTypes||(PDFContentTypes={}));const DocumentRenderer=({uri,contentType})=>{if(contentType in ImageContentTypes)return _jsx(ImageRenderer,{uri:uri});if(contentType in PDFContentTypes)return _jsx(PDFRenderer,{uri:uri});return _jsx(DownloadRenderer,{uri:uri})};export default DocumentRenderer; //# sourceMappingURL=DocumentRenderer.js.map