가져오기

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

NuiMarkdown

Markdown을 요소로 렌더링합니다.

셀렉터
nui-markdown
NuiMarkdown: 속성
이름타입기본값설명
text입력string''Markdown 텍스트.
streaming입력booleanfalse텍스트가 아직 도착하는 중인지 여부.
headingLevel입력number3# 제목의 수준. 더 깊은 제목은 최대 6까지 이어집니다.
images입력booleanfalse이미지를 표시합니다. 이미지는 추적에 쓰일 수 있어서, 끄면 이미지의 텍스트가 링크가 됩니다.
labels입력Partial<NuiMarkdownLabels>복사 버튼의 텍스트 등. 번역할 때 사용합니다.
codeTemplate입력TemplateRef | nullnull다른 곳에서 가져온 코드 블록 템플릿. 예를 들어 이 렌더러를 포함한 채팅의 템플릿입니다.

NuiMarkdownCode

코드 블록을 그립니다. 컨텍스트에는 코드, lang, 그리고 블록이 아직 도착하는 중이면 open이 들어 있습니다.

셀렉터
ng-template[nuiMarkdownCode]

nuiParseMarkdown

파서와 그 헬퍼 함수로, 컴포넌트 없이 사용할 수 있습니다.

nuiParseMarkdown: 속성
이름타입기본값설명
nuiParseMarkdown메서드(text, { streaming? }) => NuiMarkdownBlock[]컴포넌트가 그리는 블록과 인라인 요소의 트리.
nuiMarkdownToText메서드(text) => string블록마다 한 줄씩인 일반 텍스트. 안내하거나 미리 보여 줄 때 사용합니다.
nuiSafeUrl메서드(url) => boolean링크가 웹, 메일, 전화 주소로 연결되는지 여부.