Importação
import { NuiMarkdown } from '@needless-ui/angular/markdown';NuiMarkdown
Renderiza Markdown como elementos.
| Nome | Tipo | Padrão | Descrição |
|---|---|---|---|
textInput | string | '' | O Markdown. |
streamingInput | boolean | false | O texto ainda está chegando. |
headingLevelInput | number | 3 | O nível de um título #. Os mais profundos vêm em seguida, até 6. |
imagesInput | boolean | false | Mostra as imagens. Senão, o texto delas vira um link, já que uma imagem pode rastrear. |
labelsInput | Partial<NuiMarkdownLabels> | Os textos do botão de copiar e afins, para traduzir. | |
codeTemplateInput | TemplateRef | null | null | Um template de bloco de código vindo de fora, como de um chat que contém este renderizador. |
NuiMarkdownCode
Desenha blocos de código. O contexto contém o código, lang, e open enquanto o bloco ainda está chegando.
nuiParseMarkdown
O parser e as funções auxiliares dele, para usar sem o componente.
| Nome | Tipo | Padrão | Descrição |
|---|---|---|---|
nuiParseMarkdownMétodo | (text, { streaming? }) => NuiMarkdownBlock[] | A árvore de blocos e elementos inline que o componente desenha. | |
nuiMarkdownToTextMétodo | (text) => string | O texto simples, uma linha por bloco, para anunciar ou pré-visualizar. | |
nuiSafeUrlMétodo | (url) => boolean | Se um link leva a um endereço web ou de e-mail, ou a um número de telefone. |