Import
import { NuiMarkdown } from '@needless-ui/angular/markdown';NuiMarkdown
Rend le Markdown sous forme d’éléments.
| Nom | Type | Par défaut | Description |
|---|---|---|---|
textInput | string | '' | Le Markdown. |
streamingInput | boolean | false | Le texte arrive encore. |
headingLevelInput | number | 3 | Le niveau d’un titre #. Les niveaux inférieurs suivent, jusqu’à 6. |
imagesInput | boolean | false | Affiche les images. Sinon, leur texte renvoie vers elles, car une image peut servir au pistage. |
labelsInput | Partial<NuiMarkdownLabels> | Les textes du bouton de copie, entre autres, à traduire. | |
codeTemplateInput | TemplateRef | null | null | Un 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.
nuiParseMarkdown
Le parseur et ses utilitaires, à utiliser sans le composant.
| Nom | Type | Par défaut | Description |
|---|---|---|---|
nuiParseMarkdownMéthode | (text, { streaming? }) => NuiMarkdownBlock[] | L’arbre de blocs et d’éléments en ligne que dessine le composant. | |
nuiMarkdownToTextMéthode | (text) => string | Le texte brut, une ligne par bloc, à annoncer ou à prévisualiser. | |
nuiSafeUrlMéthode | (url) => boolean | Si un lien mène à une adresse web ou e-mail, ou à un numéro de téléphone. |