Importación
import { NuiMarkdown } from '@needless-ui/angular/markdown';NuiMarkdown
Renderiza Markdown como elementos.
| Nombre | Tipo | Predeterminado | Descripción |
|---|---|---|---|
textInput | string | '' | El Markdown. |
streamingInput | boolean | false | El texto aún está llegando. |
headingLevelInput | number | 3 | El nivel de un encabezado #. Los más profundos siguen a partir de él, hasta 6. |
imagesInput | boolean | false | Muestra las imágenes. Si no, su texto enlaza a ellas, ya que una imagen puede rastrear. |
labelsInput | Partial<NuiMarkdownLabels> | Los textos del botón de copiar y similares, para traducirlos. | |
codeTemplateInput | TemplateRef | null | null | Una 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.
nuiParseMarkdown
El parser y sus funciones auxiliares, para usarlos sin el componente.
| Nombre | Tipo | Predeterminado | Descripción |
|---|---|---|---|
nuiParseMarkdownMétodo | (text, { streaming? }) => NuiMarkdownBlock[] | El árbol de bloques y elementos en línea que dibuja el componente. | |
nuiMarkdownToTextMétodo | (text) => string | El texto plano, una línea por bloque, para anunciarlo o previsualizarlo. | |
nuiSafeUrlMétodo | (url) => boolean | Si un enlace lleva a una dirección web o de correo electrónico, o a un número de teléfono. |