注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
テキストウィジェットのカテゴリーには、次のウィジェットがあります。
画像ウィジェットは、テキストウィジェットを単純に拡張したものです。このウィジェットは HTML の画像タグを使用して画像を作成します。まず画像を Foundry にアップロードするか、Slate からアクセスできるほかの場所でホストしてから、画像タグの src プロパティを画像の URL に設定する必要があります。Foundry でホストされている画像の場合、画像の URL は https://<FOUNDRY_URL>/blobster/api/salt/<RID> です。Foundry で画像を開き、画像を右クリックして画像のアドレスをコピーすると、この URL を取得できます。画像ウィジェットの設定では、次の例に従ってください。
<img src="https://<FOUNDRY_URL>/blobster/api/salt/<RID>">
カードウィジェットは、テキストウィジェットを拡張したものです。このウィジェットは HTML の div を使用してカードを作成し、each 文を使用して内容を設定します。アプリケーションにカードウィジェットを追加すると、ひな形のコードがあらかじめ入力されており、このコードを置き換えてカードをカスタマイズできます。
/each のコメントを解除する必要があります。this を設定します。lookup query.value @index という構文を使用できます。完成したカードウィジェットは、次のようになります。

カードウィジェットに適用できる、よく使う CSS の上書きを次に示します。
カードの色:
Copied!1sl-text .cards .card {background: #f5f9fa;}
選択時の色:
Copied!1sl-text .cards .card.selected {background: #fff;}
ホバー時の色:
Copied!1 2 3 4 5 6 7sl-text .cards .card:hover { background: #fff; } sl-text .cards .card.selected:hover { background: #f5f9fa; }

リストウィジェットはカードとよく似ていますが、div class=cards の代わりに divmclass=lists を使用します。
次の例では、選択が複数に設定されているため、リスト内の複数の項目を同時に選択できます。

リストウィジェットに適用できる、よく使う CSS の上書きを次に示します。
リストの色:
Copied!1sl-text .lists .lists {background: #f5f9fa;}
選択時の色:
Copied!1sl-text .lists .lists.selected {background: #fff;}
ホバー時の色:
Copied!1 2 3 4 5 6 7sl-text .lists .lists:hover { background: #fff; } sl-text .lists .lists.selected:hover { background: #f5f9fa; }

テキストウィジェットは、Slate ウィジェットの中でも特に汎用性の高いウィジェットです。また、HTML、画像、カード、リストなど、ほかの多くのウィジェットの基盤にもなっています。これらのウィジェットは、適切なオプションを利用できるように、デフォルトのコードがあらかじめ設定されたテキストウィジェットにすぎません。
テキストウィジェットには、Markdown モードと HTML モードの2つのモードがあります。Markdown は HTML として表示される軽量マークアップ言語であるため、HTML モードでできることはすべて Markdown モードでもできます。Markdown モードでは、よりシンプルで読みやすい Markdown 構文を活用できます。たとえば、テキストを見出し (H1) に設定するには、その前に # 記号を追加するだけです。

ほかの Markdown 構文については、Markdown のドキュメント ↗を参照してください。
テキストウィジェット内で Handlebars を使用すると、動的なテキスト(たとえば、別のウィジェットやクエリで選択された内容)を表示できます。

テキストウィジェットは、ユーザー定義のツールチップをサポートしています。ウィジェットのコンテンツ内にある sl-tooltip HTML 要素にユーザーがカーソルを合わせると、ツールチップが表示されます。

sl-tooltip 要素内のテキスト内容を使用するツールチップ:

| 属性 | 説明 | データ型 | 必須 | 変更方法 |
|---|---|---|---|---|
| markupLanguage | ウィジェットのマークアップ言語を、Markdown ↗ または HTML に指定します。 | 文字列 | はい | 直接編集 |
| selectedValues | 選択モードの場合、選択されたすべての項目の選択値です。 | string[] | はい | ユーザーインタラクション |
| selectionType | 選択の種類を ‘none’、‘single’、‘multiple’ のいずれかに設定します。 | 文字列 | はい | 直接編集 |
| selectionRequired | すべての値の選択を解除できるかどうかを指定します。有効にすると、このフラグにより、ウィジェット内で最後に残った選択値の選択をユーザーが解除できなくなります。ウィジェットの初期状態で値が選択されていない場合は、ユーザーが最初に選択を行った後にのみ、選択解除が制限されます。 | ブール値 | はい | 直接編集 |
| text | 表示してユーザーに提示するコンテンツです。 | 文字列 | はい | 直接編集 |
| tooltipText | <sl-tooltip> 要素のツールチップ内に表示されるテキストです。HTML をサポートしています。 | 文字列 | はい | 直接編集 |
| tooltipsEnabled | ツールチップを有効にするかどうかを指定します。ツールチップは <sl-tooltip> タグの内容に適用されます。 | ブール値 | はい | 直接編集 |
| clickEvents | このテキストウィジェットが公開するクリックイベントの名前のリストです。 | ブール値 | はい | 直接編集 |
| 属性 | 説明 | データ型 | 必須 | 変更方法 |
|---|---|---|---|---|
| hoverValue | ツールチップに関連付けるユーザー定義の値です。この値は、ツールチップタグに hover 属性を追加して定義します。 | 文字列 | はい | ユーザーインタラクション |
| textContent | ツールチップタグの内容を指定します。 | 文字列 | はい | ユーザーインタラクション |