Import
import { NuiMarkdown } from '@needless-ui/angular/markdown';NuiMarkdown
เรนเดอร์ Markdown เป็นเอลิเมนต์
| ชื่อ | ชนิด | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|
textInput | string | '' | ข้อความ Markdown |
streamingInput | boolean | false | ข้อความยังมาไม่ครบ |
headingLevelInput | number | 3 | ระดับของหัวข้อ # หัวข้อที่ลึกกว่าจะไล่ตามไปจนถึงระดับ 6 |
imagesInput | boolean | false | แสดงรูปภาพ หากไม่เปิด ข้อความของรูปจะเป็นลิงก์ไปยังรูป เพราะรูปภาพใช้ติดตามผู้ใช้ได้ |
labelsInput | Partial<NuiMarkdownLabels> | ข้อความของปุ่มคัดลอกและอื่น ๆ สำหรับการแปล | |
codeTemplateInput | TemplateRef | null | null | เทมเพลตบล็อกโค้ดจากที่อื่น เช่น จากแชทที่มีตัวเรนเดอร์นี้อยู่ |
NuiMarkdownCode
วาดบล็อกโค้ด context มีโค้ด lang และ open ขณะที่บล็อกยังมาไม่ครบ
nuiParseMarkdown
Parser และฟังก์ชันช่วย สำหรับใช้โดยไม่ต้องมีคอมโพเนนต์
| ชื่อ | ชนิด | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|
nuiParseMarkdownเมธอด | (text, { streaming? }) => NuiMarkdownBlock[] | โครงสร้างแบบต้นไม้ของบล็อกและ inline ที่คอมโพเนนต์วาด | |
nuiMarkdownToTextเมธอด | (text) => string | ข้อความธรรมดา บล็อกละหนึ่งบรรทัด สำหรับประกาศหรือแสดงตัวอย่าง | |
nuiSafeUrlเมธอด | (url) => boolean | ลิงก์ไปยังที่อยู่เว็บ อีเมล หรือโทรศัพท์หรือไม่ |