امپورٹ
import { NuiMarkdown } from '@needless-ui/angular/markdown';NuiMarkdown
Markdown کو ایلیمنٹس کی صورت میں رینڈر کرتا ہے۔
| نام | ٹائپ | ڈیفالٹ | تفصیل |
|---|---|---|---|
textان پٹ | string | '' | Markdown متن۔ |
streamingان پٹ | boolean | false | متن ابھی آ رہا ہے۔ |
headingLevelان پٹ | number | 3 | # ہیڈنگ کا لیول۔ گہری ہیڈنگز اس کے بعد آتی ہیں، 6 تک۔ |
imagesان پٹ | boolean | false | تصاویر دکھاتا ہے۔ ورنہ ان کا متن ان کا لنک ہوتا ہے، کیونکہ تصویر ٹریکنگ کر سکتی ہے۔ |
labelsان پٹ | Partial<NuiMarkdownLabels> | کاپی بٹن کے متن وغیرہ، ترجمے کے لیے۔ | |
codeTemplateان پٹ | TemplateRef | null | null | کہیں اور سے آیا کوڈ بلاک ٹیمپلیٹ، جیسے اس رینڈرر کو رکھنے والی چیٹ سے۔ |
NuiMarkdownCode
کوڈ بلاکس بناتا ہے۔ کانٹیکسٹ میں کوڈ، lang، اور بلاک کے آتے رہنے تک open ہوتا ہے۔
nuiParseMarkdown
پارسر اور اس کے مددگار فنکشنز، کمپوننٹ کے بغیر استعمال کے لیے۔
| نام | ٹائپ | ڈیفالٹ | تفصیل |
|---|---|---|---|
nuiParseMarkdownمیتھڈ | (text, { streaming? }) => NuiMarkdownBlock[] | بلاکس اور اِن لائن حصوں کا وہ ٹری جو کمپوننٹ بناتا ہے۔ | |
nuiMarkdownToTextمیتھڈ | (text) => string | سادہ متن، ہر بلاک کی ایک لائن، پڑھ کر سنانے یا پیش نظارہ کے لیے۔ | |
nuiSafeUrlمیتھڈ | (url) => boolean | لنک کسی ویب، ای میل یا فون ایڈریس پر جاتا ہے یا نہیں۔ |