इम्पोर्ट
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 | लिंक किसी वेब, मेल या फ़ोन पते पर जाता है या नहीं। |