インポート
import { NuiMarkdown } from '@needless-ui/angular/markdown';NuiMarkdown
Markdown を要素としてレンダリングします。
| 名前 | 型 | デフォルト | 説明 |
|---|---|---|---|
text入力 | string | '' | Markdown のテキスト。 |
streaming入力 | boolean | false | テキストがまだ届いている途中かどうか。 |
headingLevel入力 | number | 3 | # の見出しのレベル。より深い見出しは順に下がり、最大で 6 になります。 |
images入力 | boolean | false | 画像を表示します。画像は追跡に使われることがあるため、オフのときは画像のテキストがリンクになります。 |
labels入力 | Partial<NuiMarkdownLabels> | コピーボタンのテキストなど。翻訳に使います。 | |
codeTemplate入力 | TemplateRef | null | null | ほかの場所から渡すコードブロックのテンプレート。たとえば、これを含むチャットから渡します。 |
NuiMarkdownCode
コードブロックを描画します。コンテキストには、コード、lang、ブロックの受信中は open が入っています。
nuiParseMarkdown
パーサーとそのヘルパー。コンポーネントなしで使えます。
| 名前 | 型 | デフォルト | 説明 |
|---|---|---|---|
nuiParseMarkdownメソッド | (text, { streaming? }) => NuiMarkdownBlock[] | コンポーネントが描画する、ブロック要素とインライン要素のツリー。 | |
nuiMarkdownToTextメソッド | (text) => string | ブロックごとに1行のプレーンテキスト。読み上げやプレビューに使います。 | |
nuiSafeUrlメソッド | (url) => boolean | リンク先が Web、メール、電話のアドレスかどうか。 |