Sections
File Viewer
- Overview
- Anatomy
- Header
- Navigation
- Renderers
FileViewerMeta renders passive facts for the active file, such as MIME type or
resolved renderer category. It is separate from FileViewerTitle so header
composition stays explicit.
<FileViewerMeta visibility="responsive" />Behavior
- Reads MIME type and category from file viewer context.
- Renders nothing when no metadata is available.
- Renders
data-slot="file-viewer-meta"with truncating text. visibility="responsive"hides metadata on small screens.
API Reference
| Prop | Type | Description |
|---|---|---|
visibility | "responsive" | "visible" | Metadata visibility. Defaults to responsive. |
...props | React.ComponentProps<"span"> | Standard span props; className is merged. |
Source
file-viewer-header.tsx
"use client";
import * as React from "react";
import { PanelLeft, PanelRight } from "lucide-react";
import { cn } from "@/lib/utils";
import { Button } from "./button";
import { Spinner } from "./spinner";
import { useFileViewerControlsState } from "./file-viewer-provider";
import { useFileViewerRequiredResourceState } from "./file-viewer-resource-state";
import {