Hiyve Components - v1.0.0
    Preparing search index...
    • FileViewer displays a file preview in a modal overlay.

      Parameters

      Returns Element | null

      Supports preview for:

      • Images (PNG, JPG, GIF, WebP, SVG)
      • Video (MP4, WebM)
      • Audio (MP3, WAV, OGG)
      • Text files (displays as plain text)
      • PDF (displays in iframe or with text indicating external viewer needed)

      For complex file types (whiteboards, transcripts, etc.), the component can be extended via the onFileOpen callback to delegate to specialized viewers.

      <FileViewer
      open={viewerState.open}
      onClose={() => setViewerState({ ...viewerState, open: false })}
      file={viewerState.file}
      fileUrl={viewerState.fileUrl}
      loading={viewerState.loading}
      error={viewerState.error}
      />