Import

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

NuiMarkdown

Rend le Markdown sous forme d’éléments.

Sélecteur
nui-markdown
NuiMarkdown: Propriétés
NomTypePar défautDescription
textInputstring''Le Markdown.
streamingInputbooleanfalseLe texte arrive encore.
headingLevelInputnumber3Le niveau d’un titre #. Les niveaux inférieurs suivent, jusqu’à 6.
imagesInputbooleanfalseAffiche les images. Sinon, leur texte renvoie vers elles, car une image peut servir au pistage.
labelsInputPartial<NuiMarkdownLabels>Les textes du bouton de copie, entre autres, à traduire.
codeTemplateInputTemplateRef | nullnullUn template de bloc de code venu d’ailleurs, par exemple d’un chat qui contient ce composant.

NuiMarkdownCode

Dessine les blocs de code. Le contexte contient le code, lang, et open tant que le bloc arrive encore.

Sélecteur
ng-template[nuiMarkdownCode]

nuiParseMarkdown

Le parseur et ses utilitaires, à utiliser sans le composant.

nuiParseMarkdown: Propriétés
NomTypePar défautDescription
nuiParseMarkdownMéthode(text, { streaming? }) => NuiMarkdownBlock[]L’arbre de blocs et d’éléments en ligne que dessine le composant.
nuiMarkdownToTextMéthode(text) => stringLe texte brut, une ligne par bloc, à annoncer ou à prévisualiser.
nuiSafeUrlMéthode(url) => booleanSi un lien mène à une adresse web ou e-mail, ou à un numéro de téléphone.