Importación

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

NuiMarkdown

Renderiza Markdown como elementos.

Selector
nui-markdown
NuiMarkdown: Propiedades
NombreTipoPredeterminadoDescripción
textInputstring''El Markdown.
streamingInputbooleanfalseEl texto aún está llegando.
headingLevelInputnumber3El nivel de un encabezado #. Los más profundos siguen a partir de él, hasta 6.
imagesInputbooleanfalseMuestra las imágenes. Si no, su texto enlaza a ellas, ya que una imagen puede rastrear.
labelsInputPartial<NuiMarkdownLabels>Los textos del botón de copiar y similares, para traducirlos.
codeTemplateInputTemplateRef | nullnullUna plantilla de bloque de código de otro sitio, como la de un chat que lo contiene.

NuiMarkdownCode

Dibuja los bloques de código. El contexto contiene el código, lang, y open mientras el bloque sigue llegando.

Selector
ng-template[nuiMarkdownCode]

nuiParseMarkdown

El parser y sus funciones auxiliares, para usarlos sin el componente.

nuiParseMarkdown: Propiedades
NombreTipoPredeterminadoDescripción
nuiParseMarkdownMétodo(text, { streaming? }) => NuiMarkdownBlock[]El árbol de bloques y elementos en línea que dibuja el componente.
nuiMarkdownToTextMétodo(text) => stringEl texto plano, una línea por bloque, para anunciarlo o previsualizarlo.
nuiSafeUrlMétodo(url) => booleanSi un enlace lleva a una dirección web o de correo electrónico, o a un número de teléfono.