ایمپورت

import-markdown.ts
import { NuiMarkdown } from '@needless-ui/angular/markdown';

NuiMarkdown

Markdown را به‌صورت عناصر رندر می‌کند.

سلکتور
nui-markdown
NuiMarkdown: ویژگی‌ها
نامنوعپیش‌فرضتوضیح
textورودیstring''متن Markdown.
streamingورودیbooleanfalseمتن هنوز در حال رسیدن است.
headingLevelورودیnumber3سطح سرتیتر #. سرتیترهای عمیق‌تر به ترتیب می‌آیند، تا ۶.
imagesورودیbooleanfalseتصاویر را نشان می‌دهد. در غیر این صورت متن تصویر به آن لینک می‌شود، چون تصویر می‌تواند ردیابی کند.
labelsورودیPartial<NuiMarkdownLabels>متن‌های دکمهٔ کپی و مانند آن، برای ترجمه.
codeTemplateورودیTemplateRef | nullnullقالب بلوک کد از جایی دیگر، مثلاً از چتی که این کامپوننت را در بر دارد.

NuiMarkdownCode

بلوک‌های کد را رسم می‌کند. کانتکست، کد، lang و تا وقتی بلوک هنوز در حال رسیدن است، open را دارد.

سلکتور
ng-template[nuiMarkdownCode]

nuiParseMarkdown

پارسر و توابع کمکی‌اش، برای استفاده بدون کامپوننت.

nuiParseMarkdown: ویژگی‌ها
نامنوعپیش‌فرضتوضیح
nuiParseMarkdownمتد(text, { streaming? }) => NuiMarkdownBlock[]درخت بلوک‌ها و عناصر درون‌خطی که کامپوننت رسم می‌کند.
nuiMarkdownToTextمتد(text) => stringمتن ساده، یک خط برای هر بلوک، برای اعلام یا پیش‌نمایش.
nuiSafeUrlمتد(url) => booleanاینکه لینک به نشانی وب، ایمیل یا تلفن می‌رود یا نه.