ایمپورت
import { NuiMarkdown } from '@needless-ui/angular/markdown';NuiMarkdown
Markdown را بهصورت عناصر رندر میکند.
| نام | نوع | پیشفرض | توضیح |
|---|---|---|---|
textورودی | string | '' | متن Markdown. |
streamingورودی | boolean | false | متن هنوز در حال رسیدن است. |
headingLevelورودی | number | 3 | سطح سرتیتر #. سرتیترهای عمیقتر به ترتیب میآیند، تا ۶. |
imagesورودی | boolean | false | تصاویر را نشان میدهد. در غیر این صورت متن تصویر به آن لینک میشود، چون تصویر میتواند ردیابی کند. |
labelsورودی | Partial<NuiMarkdownLabels> | متنهای دکمهٔ کپی و مانند آن، برای ترجمه. | |
codeTemplateورودی | TemplateRef | null | null | قالب بلوک کد از جایی دیگر، مثلاً از چتی که این کامپوننت را در بر دارد. |
NuiMarkdownCode
بلوکهای کد را رسم میکند. کانتکست، کد، lang و تا وقتی بلوک هنوز در حال رسیدن است، open را دارد.
nuiParseMarkdown
پارسر و توابع کمکیاش، برای استفاده بدون کامپوننت.
| نام | نوع | پیشفرض | توضیح |
|---|---|---|---|
nuiParseMarkdownمتد | (text, { streaming? }) => NuiMarkdownBlock[] | درخت بلوکها و عناصر درونخطی که کامپوننت رسم میکند. | |
nuiMarkdownToTextمتد | (text) => string | متن ساده، یک خط برای هر بلوک، برای اعلام یا پیشنمایش. | |
nuiSafeUrlمتد | (url) => boolean | اینکه لینک به نشانی وب، ایمیل یا تلفن میرود یا نه. |