Komponen konten

<Markdown>, <Code>, <Diff>, <Spinner>, dan <AsciiFont>.

Komponen ini me-render Markdown, kode, diff, dan huruf berukuran besar pada kisi sel.

<Markdown>

Markdown yang aman untuk streaming. Berikan string yang terus bertambah dan frame tetap stabil.

Langsungr stream againtsx
preview://streaming:1
const [text, setText] = useState("");useEffect(() => stream.on("token", (t) => setText((s) => s + t)), []);return <Markdown>{text}</Markdown>;

<Code>

Penyorotan sintaks untuk ts, tsx, json, bash, python, rust, go, dan lainnya.

<Code code={source} language="tsx" showLineNumbers maxHeight={12} />
PropDeskripsi
languageID bahasa
showLineNumbersKolom nomor baris
highlightLinesBaris yang diberi warna
maxHeightPotong dengan footer “baris lainnya”

<Diff>

Diff terpadu, atau dihitung dari { before, after }.

Langsung72×12 · booting Turbolog…tsx
preview://diff:1
<Diff patch={{ before, after, filename: "app/page.tsx" }} />

<Spinner>

Varian: dots, pulse, matrix, line, dan braille (untuk terminal; Menlo tidak memiliki glif braille). Timer berhenti saat dijeda.

<Spinner variant="dots" label="Building…" />

<AsciiFont>

Huruf piksel besar untuk judul.

Langsung64×11 · booting Turbolog…tsx
preview://ascii:1
<AsciiFont text="▼ TEXT.JS" color="accent" />

Gunakan font="compact" untuk varian 3 baris. Berikan font FIGlet dari @textjs/font, seperti font={slant}, untuk huruf figlet.

Edit halaman ini di GitHub