Import
import { NuiMarkdown } from '@needless-ui/angular/markdown';NuiMarkdown
Rendert Markdown als Elemente.
| Name | Typ | Standardwert | Beschreibung |
|---|---|---|---|
textInput | string | '' | Das Markdown. |
streamingInput | boolean | false | Der Text trifft noch ein. |
headingLevelInput | number | 3 | Die Ebene einer #-Überschrift. Tiefere folgen darauf, bis 6. |
imagesInput | boolean | false | Zeigt Bilder. Sonst verlinkt ihr Text auf das Bild, denn Bilder können tracken. |
labelsInput | Partial<NuiMarkdownLabels> | Die Texte des Kopieren-Buttons und Ähnliches, zum Übersetzen. | |
codeTemplateInput | TemplateRef | null | null | Ein Codeblock-Template von außerhalb, etwa aus einem Chat, der diesen Renderer enthält. |
NuiMarkdownCode
Zeichnet Codeblöcke. Der Kontext enthält den Code, lang und open, solange der Block noch eintrifft.
nuiParseMarkdown
Der Parser und seine Hilfsfunktionen, zur Nutzung ohne die Komponente.
| Name | Typ | Standardwert | Beschreibung |
|---|---|---|---|
nuiParseMarkdownMethode | (text, { streaming? }) => NuiMarkdownBlock[] | Der Baum aus Block- und Inline-Elementen, den die Komponente zeichnet. | |
nuiMarkdownToTextMethode | (text) => string | Der reine Text, eine Zeile pro Block, zum Ansagen oder als Vorschau. | |
nuiSafeUrlMethode | (url) => boolean | Ob ein Link zu einer Web- oder E-Mail-Adresse oder einer Telefonnummer führt. |