Import
import { NuiMarkdown } from '@needless-ui/angular/markdown';NuiMarkdown
Render Markdown thành các phần tử.
| Tên | Kiểu | Mặc định | Mô tả |
|---|---|---|---|
textInput | string | '' | Nội dung Markdown. |
streamingInput | boolean | false | Văn bản vẫn đang đến. |
headingLevelInput | number | 3 | Cấp của tiêu đề #. Các cấp sâu hơn nối tiếp, tối đa là 6. |
imagesInput | boolean | false | Hiển thị hình ảnh. Nếu không, văn bản của ảnh sẽ là liên kết tới ảnh, vì ảnh có thể dùng để theo dõi. |
labelsInput | Partial<NuiMarkdownLabels> | Văn bản của nút sao chép và các văn bản tương tự, để dịch. | |
codeTemplateInput | TemplateRef | null | null | Template khối mã lấy từ nơi khác, chẳng hạn từ chat chứa component này. |
NuiMarkdownCode
Vẽ khối mã. Context chứa mã, lang, và open khi khối vẫn đang đến.
nuiParseMarkdown
Bộ phân tích cú pháp và các hàm hỗ trợ, để dùng mà không cần component.
| Tên | Kiểu | Mặc định | Mô tả |
|---|---|---|---|
nuiParseMarkdownPhương thức | (text, { streaming? }) => NuiMarkdownBlock[] | Cây gồm các khối và phần tử inline mà component vẽ ra. | |
nuiMarkdownToTextPhương thức | (text) => string | Văn bản thuần, mỗi khối một dòng, để đọc lên hoặc xem trước. | |
nuiSafeUrlPhương thức | (url) => boolean | Liên kết có trỏ tới địa chỉ web, email hay số điện thoại hay không. |