Import

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

NuiMarkdown

เรนเดอร์ Markdown เป็นเอลิเมนต์

Selector
nui-markdown
NuiMarkdown: พร็อพเพอร์ตี
ชื่อชนิดค่าเริ่มต้นคำอธิบาย
textInputstring''ข้อความ Markdown
streamingInputbooleanfalseข้อความยังมาไม่ครบ
headingLevelInputnumber3ระดับของหัวข้อ # หัวข้อที่ลึกกว่าจะไล่ตามไปจนถึงระดับ 6
imagesInputbooleanfalseแสดงรูปภาพ หากไม่เปิด ข้อความของรูปจะเป็นลิงก์ไปยังรูป เพราะรูปภาพใช้ติดตามผู้ใช้ได้
labelsInputPartial<NuiMarkdownLabels>ข้อความของปุ่มคัดลอกและอื่น ๆ สำหรับการแปล
codeTemplateInputTemplateRef | nullnullเทมเพลตบล็อกโค้ดจากที่อื่น เช่น จากแชทที่มีตัวเรนเดอร์นี้อยู่

NuiMarkdownCode

วาดบล็อกโค้ด context มีโค้ด lang และ open ขณะที่บล็อกยังมาไม่ครบ

Selector
ng-template[nuiMarkdownCode]

nuiParseMarkdown

Parser และฟังก์ชันช่วย สำหรับใช้โดยไม่ต้องมีคอมโพเนนต์

nuiParseMarkdown: พร็อพเพอร์ตี
ชื่อชนิดค่าเริ่มต้นคำอธิบาย
nuiParseMarkdownเมธอด(text, { streaming? }) => NuiMarkdownBlock[]โครงสร้างแบบต้นไม้ของบล็อกและ inline ที่คอมโพเนนต์วาด
nuiMarkdownToTextเมธอด(text) => stringข้อความธรรมดา บล็อกละหนึ่งบรรทัด สำหรับประกาศหรือแสดงตัวอย่าง
nuiSafeUrlเมธอด(url) => booleanลิงก์ไปยังที่อยู่เว็บ อีเมล หรือโทรศัพท์หรือไม่