Importação

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

NuiMarkdown

Renderiza Markdown como elementos.

Seletor
nui-markdown
NuiMarkdown: Propriedades
NomeTipoPadrãoDescrição
textInputstring''O Markdown.
streamingInputbooleanfalseO texto ainda está chegando.
headingLevelInputnumber3O nível de um título #. Os mais profundos vêm em seguida, até 6.
imagesInputbooleanfalseMostra as imagens. Senão, o texto delas vira um link, já que uma imagem pode rastrear.
labelsInputPartial<NuiMarkdownLabels>Os textos do botão de copiar e afins, para traduzir.
codeTemplateInputTemplateRef | nullnullUm 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.

Seletor
ng-template[nuiMarkdownCode]

nuiParseMarkdown

O parser e as funções auxiliares dele, para usar sem o componente.

nuiParseMarkdown: Propriedades
NomeTipoPadrãoDescrição
nuiParseMarkdownMétodo(text, { streaming? }) => NuiMarkdownBlock[]A árvore de blocos e elementos inline que o componente desenha.
nuiMarkdownToTextMétodo(text) => stringO texto simples, uma linha por bloco, para anunciar ou pré-visualizar.
nuiSafeUrlMétodo(url) => booleanSe um link leva a um endereço web ou de e-mail, ou a um número de telefone.