注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
コンテナウィジェットのカテゴリーには、次のウィジェットが含まれます。
次のテーブルでは、コンテナウィジェットで利用可能なプロパティの使用方法を詳しく説明します。テーブルの後に、いくつかの例を示します。
| 属性 | 説明 | データ型 | 必須 | 変更方法 |
|---|---|---|---|---|
| flex | 子ウィジェットをコンテナ内で自動的に揃え、間隔を配分するかどうかを指定します。 | ブール値 | はい | 直接編集 |
| flexOptions | 子ウィジェットの揃え方を設定するオプションです。 | ブール値 | いいえ | 直接編集 |
| lazyRenderingEnabled | 表示される子ウィジェットのみをレンダリングするかどうかを指定します。 | ブール値 | はい | 直接編集 |
| selectedTabIndex | 現在表示されているタブのインデックスです。 | 数値 | はい | 直接編集 |
| tabContents | 各タブ内のウィジェットを格納する内部配列です。 | {children: IWidgetModel[]}[] | はい | ユーザーインタラクション |
| tabTitles | 各タブのタイトルです。 | ITabTitle[] | はい | 直接編集 |
| titlesEnabled | コンテナの上部にクリック可能なタブのタイトルを表示するかどうかを指定します。 | ブール値 | はい | 直接編集 |
| scrollingEnabled | はみ出したコンテンツをスクロールできるかどうかを指定します。 | ブール値 | はい | 直接編集 |
| splitDirection | コンテナを分割する方向を指定します。 | 数値 | はい | 直接編集 |
| splitMovableInConsumerMode | コンシューマーモードで分割コンテナのサイズを変更できるかどうかを指定します。 | ブール値 | はい | 直接編集 |
| splitPanel | コンテナが分割コンテナ内のパネルかどうかを示す内部値です。 | ブール値 | はい | ユーザーインタラクション |
| repeat | コンテンツを繰り返す回数を指定します。 | 数値 | いいえ | 直接編集 |
| repeating | コンテナが繰り返しコンテナかどうかを指定します。 | ブール値 | はい | 直接編集 |
| previewRepeating | 繰り返しコンテナをプレビューするかどうかを指定します。 | ブール値 | いいえ | 直接編集 |
| 属性 | 説明 | データ型 | 必須 | 変更方法 |
|---|---|---|---|---|
| title | このタブのタイトルです。 | 文字列 | はい | 直接編集 |
| 属性 | 説明 | データ型 | 必須 | 変更方法 |
|---|---|---|---|---|
| justifyContent | 主軸上での子ウィジェットの配置方法を指定します。デフォルト値は、水平方向のフレックスコンテナでは左寄せ、垂直方向のフレックスコンテナでは上寄せです。 | 文字列 | はい | 直接編集 |
| flexDirection | 子ウィジェットを揃える主軸を指定します。デフォルト値は水平方向です。 | 文字列 | はい | 直接編集 |
| flexWrap | 子ウィジェットを複数行に折り返せるかどうかを指定します。デフォルト値は未選択です。 | 文字列 | はい | 直接編集 |
ウィジェットをコンテナ内にドラッグすると、現在選択されているタブに追加されます。コンテナの外にドラッグすると、タブから外されます。tabContents プロパティは生データタブではサポートされておらず、手動で編集しないでください。また、ユーザーインタラクションによる変更にも応答しません。
Copied!1 2 3 4 5 6 7 8 9 10 11 12 13 14{ "selectedTabIndex": 0, "tabContents": [ { "children": [] } ], "tabTitles": [ { "title": "Title" } ], "titlesEnabled": false }
Copied!1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26{ "selectedTabIndex": 1, "tabContents": [ { "children": [] }, { "children": [] }, { "children": [] } ], "tabTitles": [ { "title": "Title 1" }, { "title": "Title 2" }, { "title": "Title 3" } ], "titlesEnabled": true }
Copied!1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26{ "selectedTabIndex": "{{w8.selectedValue}}", "tabContents": [ { "children": [] }, { "children": [] }, { "children": [] } ], "tabTitles": [ { "title": "Title 1" }, { "title": "Title 2" }, { "title": "Title 3" } ], "titlesEnabled": false }
Copied!1 2 3 4 5 6 7 8 9 10 11 12 13 14{ "selectedTabIndex": 0, "tabContents": [ { "children": [] } ], "tabTitles": [ { "title": "Title" } ], "titlesEnabled": false }
次のテーブルでは、ダイアログウィジェットで利用可能なプロパティの使用方法を詳しく説明します。テーブルの後に、いくつかの例を示します。
| 属性 | 説明 | データ型 | 必須 | 変更方法 |
|---|---|---|---|---|
| title | ダイアログのタイトルです。 | 文字列 | いいえ | 直接編集 |
| canEscapeKeyClose | Escape キーを使用するとダイアログを閉じます。 | ブール値 | はい | 直接編集 |
| canOutsideClickClose | ユーザーがオーバーレイの背景をクリックするとダイアログを閉じます。 | ブール値 | はい | 直接編集 |
| アクション名 | 説明 |
|---|---|
| close | このアクションをトリガーすると、ダイアログが閉じます。 |
| open | このアクションをトリガーすると、ダイアログが開きます。 |
| イベント名 | 説明 |
|---|---|
| closed | ダイアログが完全に閉じたときに、このイベントが発生します。 |
| opened | ダイアログが完全に開いたときに、このイベントが発生します。 |
次の CSS を使用して、コンテナの背景色と境界線を設定できます。
Copied!1 2 3 4 5sl-app-container { background: lightgrey; border-left:none; border-right:none; }

sl-app-container セレクターと background プロパティを使用すると、コンテナウィジェットの背景色と境界線を正しく設定できます。ただし、Slate アプリケーションのキャンバスの色と境界線を調整するには、ローカルスタイルシートで div.canvas-body セレクターと background-color プロパティを使用します。次の例では、スタイルエディターを使用して、Slate キャンバス、コンテナウィジェット、棒グラフの色をカスタマイズしています。

タブのスタイル:
Copied!1 2 3 4 5 6sl-app-container table.container-titles tbody tr td.tab-title { color: #2786c1; text-transform:uppercase; border-left:none; border-right:none; }
ホバー時のスタイル:
Copied!1sl-app-container table.container-titles tbody tr td.tab-title:hover {text-decoration:none;}
選択時のスタイル:
Copied!1 2 3 4sl-app-container table.container-titles tbody tr td.tab-title.selected { color: #394B59; border-bottom:4px solid #2786C1; }
個別のタブのスタイル:
Copied!1 2 3 4sl-app-container table.container-titles tbody tr td.tab-title:last-child { border-left:none; border-right:none; }
