مكوّنات المحتوى

<Markdown>، <Code>، <Diff>، <Spinner> و <AsciiFont>.

تعرض هذه المكوّنات Markdown والشيفرة والفروق والحروف الكبيرة على شبكة الخلايا.

<Markdown>

عرض Markdown آمن أثناء البث. مرّر سلسلة نصية متنامية ليبقى الإطار مستقرًا.

مباشر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 وغيرها.

<Code code={source} language="tsx" showLineNumbers maxHeight={12} />
⁦Prop⁩الوصف
languageمعرّف اللغة
showLineNumbersهامش الأسطر
highlightLinesالأسطر المراد تلوينها
maxHeightاقتطاع مع تذييل «المزيد من الأسطر»

<Diff>

فروق موحّدة، أو محسوبة من { before, after }.

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

<Spinner>

الأشكال: dots و pulse و matrix و line و braille (للطرفيات؛ لا يحتوي Menlo على محارف برايل). تتوقف المؤقتات أثناء الإيقاف المؤقت.

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

<AsciiFont>

حروف بكسلية كبيرة للعناوين.

مباشر64×11 · booting Turbolog…tsx
preview://ascii:1
<AsciiFont text="▼ TEXT.JS" color="accent" />

استخدم font="compact" لشكل من 3 صفوف. مرّر خط FIGlet من @textjs/font، مثل font={slant}، لعرض حروف figlet.

تحرير هذه الصفحة على GitHub