メインコンテンツへスキップ
BlueAI
ホーム/コンポーネント/データ表示/ファイルプレビュー FilePreview

FilePreview / FilePreviewCard

iframe ベースのファイルプレビュー。PDF・画像をブラウザネイティブ描画で表示します。FilePreviewCard はファイル情報行 + トグル式プレビュー + ダウンロードリンクの完全パターンです。

|
import { FilePreview, FilePreviewCard } from "@blueai/ui"

Examples

FilePreview — シンプルな iframe プレビュー
<FilePreview
  src="https://example.com/sample.pdf"
  fileName="sample.pdf"
  height={400}
/>
FilePreviewCard — ファイル情報 + トグルプレビュー
請求書_2024-01.pdf
240.0 KB
ダウンロード
<FilePreviewCard
  src="https://example.com/invoice.pdf"
  fileName="請求書_2024-01.pdf"
  fileSize={245760}
/>
FilePreviewCard — 初期展開
契約書.pdf
1.0 MB
<FilePreviewCard
  src="https://example.com/contract.pdf"
  fileName="契約書.pdf"
  fileSize={1048576}
  defaultOpen
/>
FilePreviewCard — サイズなし
資料.pdf
ダウンロード
<FilePreviewCard
  src="https://example.com/document.pdf"
  fileName="資料.pdf"
/>

Props

PropTypeDefaultDescription
src*stringプレビュー対象の URL(iframe src)
fileNamestring表示用ファイル名(FilePreview: title属性に使用)
heightnumber | string600プレビューの高さ
fileSizenumberファイルサイズ(bytes)— FilePreviewCard のみ。自動で formatFileSize 変換
downloadHrefstringダウンロードURL — FilePreviewCard のみ。省略時は src を使用
defaultOpenbooleanfalse初期展開状態 — FilePreviewCard のみ