İçerik bileşenleri

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

Bu bileşenler hücre ızgarasında Markdown, kod, farklar ve büyük harfler render eder.

<Markdown>

Akışa uygun Markdown. Büyüyen bir dize iletin; kare sabit kalır.

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

<Code>

ts, tsx, json, bash, python, rust, go ve daha fazlası için sözdizimi vurgulama.

<Code code={source} language="tsx" showLineNumbers maxHeight={12} />
PropAçıklama
languageDil kimliği
showLineNumbersSatır numarası alanı
highlightLinesRenklendirilecek satırlar
maxHeight“Daha fazla satır” alt bilgisiyle kırpma

<Diff>

Birleşik farklar veya { before, after } üzerinden hesaplanan farklar.

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

<Spinner>

Varyantlar: dots, pulse, matrix, line ve braille (terminaller için; Menlo’da braille glifleri yoktur). Duraklatıldığında zamanlayıcılar durur.

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

<AsciiFont>

Başlıklar için büyük piksel harfler.

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

3 satırlık varyant için font="compact" kullanın. FIGlet harfleri için @textjs/font paketinden font={slant} gibi bir FIGlet yazı tipi iletin.

Bu sayfayı GitHub’da düzenle