トランザクションマネージャー:レイアウト:ステージの進捗状況の二重山かっこ
レイアウト JSON または YAML を使用して進捗状況バーを設定し、静的または動的に定義できます。コードスニペットを参照してください。
目的
ステージ進捗状況シェブロンコンポーネントは、トランザクションのステージ進捗状況を視覚的に表現したもので、通常は水平二重山かっこバーとして表示されます。静的または動的に定義でき、レイアウト JSON を使用して構成できます。
構成オプション
コンポーネントは、レイアウト JSON のルートレベル ( ヘッダー または tierDef と並んで) に配置されます。
静的定義
ステージのリストを手動で定義します。
JSON:
"stageProgress": {
"stageList": [
{ "value": "draft", "label": "Draft" },
{ "value": "stage2", "label": "Stage 2" },
...
],
"currentStage": "draft"
}
YAML:
stageProgress:
stageList:
- value: draft
label: Draft
- value: stage2
label: Stage 2
# ... add more stages as needed
currentStage: draft
stageListは、各ステージの値と表示ラベルを定義します。currentStageはアクティブなステージを強調表示します。currentStageを省略した場合、デフォルトはtxn.stageになります。これにより、複数のステージで使用されるデフォルトのレイアウトで使用できます。
カスタムピックリストベースの定義
カスタムフィールドを使用して、二重山かっこを動的に入力します。
JSON:
"stageProgress": {
"stageListField": "txn.custom.stageList",
"currentStageField": "txn.custom.stageList"
}
YAML:
stageProgress:
stageListField: txn.custom.stageList
currentStageField: txn.custom.stageList
stageListFieldは、利用可能なステージのリストをプルする場所を指定します。currentStageFieldは、現在のステージ値を含むフィールドを指定します。
このメソッドは以下をサポートしています。
- 特定のステージを非表示または無効にするための除外ルール。
- 現在のステージの値を設定するための決定ルール。
決定ルールは、複数のステージを単一の二重山かっことして表示する必要がある場合に便利です。
併用
静的構成と動的構成を混在させることができます。
- 動的
currentStageFieldとともに静的stageListを使用します。 stageListもstageListFieldも定義されていない場合は、何も表示されません。currentStageもcurrentStageFieldも定義されていない場合は、デフォルトで txn.stageが使用されます。- 静的バージョンと動的バージョンの両方が存在する場合は、動的バージョンが優先されます。
テーマ作成
このコンポーネントは、CSS カスタムプロパティを使用したテーマ設定をサポートしています。次の表は、関連する変数の簡単なリストを示しています。
| 変数 | 説明 |
|---|---|
--lgk-ProgressStep-chevron-size |
全体の二重山かっこサイズ |
--lgk-ProgressStep-chevron-width |
二重山かっこ用の固定幅 |
--lgk-ProgressStep-chevron-minWidth |
二重山かっこあたりの最小幅 |
--lgk-ProgressStep-chevron-padding |
各二重山かっこ内のパディング |
--lgk-ProgressStep-chevron-disabled-opacity |
無効/非アクティブな二重山かっこ (二重山かっこ) の不透明度 |
--lgk-ProgressStep-incomplete-backgroundColor |
未完了のステップの背景 |
--lgk-ProgressStep-incomplete-chevron-color |
未完了のステップの二重山かっこアイコンの色 |
--lgk-ProgressStep-current-backgroundColor |
現在のステップの背景 |
--lgk-ProgressStep-current-chevron-color |
現在のステップの二重山かっこアイコンの色 |
--lgk-ProgressStep-chevron-label-fontSize |
ステージラベルのフォントサイズ |
--lgk-ProgressStep-chevron-label-fontWeight |
ステージラベルのフォントの太さ |
ヒント:
ブラウザーで要素を調べて、その他のカスタムプロパティを調べることができます。