ইমপোর্ট
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 | লিংকটি ওয়েব, মেইল বা ফোন ঠিকানায় যায় কি না। |