UIプレゼンテーションの概念

*ステータス:*現在、積極的に開発中です。

*Availability:*StackPacks 2.0の機能フラグの背後にあります。機能を有効にする方法については、カスタム統合の概要を参照してください。

このドキュメントは、現在の設計意図と高レベルな設定内容を説明しています。

注意:動作や機能はまだ実装されていません。

この機能は現在積極的に開発中であるため、動作、スキーマ、および機能はモデルの進化に伴い変更される可能性があります。

これはUIプレゼンテーションに関連する最も重要な概念の概要であり、始めるのに十分です。

ComponentPresentation

UIプレゼンテーションモデルの中心的な概念は*コンポーネントプレゼンテーション*です。

`ComponentPresentation`は、アクティブなコンテキストに応じて、1つ以上の一致するコンポーネントがUIにどのように表示されるかを定義します。 これは、名前、アイコン、テーブル、概要およびハイライトページ、フィルター、メニュー項目の配置などの*プレゼンテーションの懸念*に専念しています。

高レベルでは、コンポーネントプレゼンテーションは:

  • バインディング(シンプルなSTQLクエリ)を使用してコンポーネントを選択します。

  • 特定のモード内で適用されます(例えば、監視)。

  • 1つ以上のプレゼンテーションの側面(概要テーブルやハイライトなど)を定義します。

  • プレゼンテーションプロパティを部分的に定義し、他の一致する定義と組み合わせることができます。

複数のコンポーネントプレゼンテーションが同じコンポーネントに適用される場合があります。そのような場合、最終的なプレゼンテーションを決定するために、それらの定義が組み合わされます。