Import

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

NuiMarkdown

Rendert Markdown als Elemente.

Selektor
nui-markdown
NuiMarkdown: Eigenschaften
NameTypStandardwertBeschreibung
textInputstring''Das Markdown.
streamingInputbooleanfalseDer Text trifft noch ein.
headingLevelInputnumber3Die Ebene einer #-Überschrift. Tiefere folgen darauf, bis 6.
imagesInputbooleanfalseZeigt Bilder. Sonst verlinkt ihr Text auf das Bild, denn Bilder können tracken.
labelsInputPartial<NuiMarkdownLabels>Die Texte des Kopieren-Buttons und Ähnliches, zum Übersetzen.
codeTemplateInputTemplateRef | nullnullEin 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.

Selektor
ng-template[nuiMarkdownCode]

nuiParseMarkdown

Der Parser und seine Hilfsfunktionen, zur Nutzung ohne die Komponente.

nuiParseMarkdown: Eigenschaften
NameTypStandardwertBeschreibung
nuiParseMarkdownMethode(text, { streaming? }) => NuiMarkdownBlock[]Der Baum aus Block- und Inline-Elementen, den die Komponente zeichnet.
nuiMarkdownToTextMethode(text) => stringDer reine Text, eine Zeile pro Block, zum Ansagen oder als Vorschau.
nuiSafeUrlMethode(url) => booleanOb ein Link zu einer Web- oder E-Mail-Adresse oder einer Telefonnummer führt.