مواد کے کمپوننٹس

<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" />

3 قطاروں والی قسم کے لیے font="compact" استعمال کریں۔ figlet حروف کے لیے @textjs/font سے FIGlet فونٹ پاس کریں، جیسے font={slant}۔

⁦GitHub⁩ پر اس صفحے میں ترمیم کریں