
List Formatting 関連の Microsoft Docs を見ていたところ、customCardProps の表示位置を設定できる directionalHint プロパティに、設定できる値が増えていました。

従来設定できた値は、次の通りです。
- bottomCenter
- leftCenter
- rightCenter
- topCenter
今回新たに設定できるようになった値は、次の通りです。
- bottomAutoEdge
- bottomLeftEdge
- bottomRightEdge
- leftBottomEdge
- leftTopEdge
- rightBottomEdge
- rightTopEdge
- topAutoEdge
- topLeftEdge
- topRightEdge
以下、directionalHint プロパティに、それぞれの値を設定してみたサンプル画像です。
directionalHint プロパティ 設定サンプル
bottom

left

right

top

サンプル画像作成に利用した書式設定のコード
上記サンプル画像作成のために、次の書式設定のコードを利用しました。23 行目の directionalHint プロパティの値を都度変更して、サンプル画像を作成しました。
{
"$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json",
"elmType": "div",
"children": [
{
"elmType": "div",
"txtContent": "😺 View image",
"style": {
"padding": "5px 10px",
"cursor": "pointer",
"border-radius": "5px",
"font-size": "14px"
},
"attributes": {
"class": "ms-bgColor-themePrimary ms-bgColor-themeDark--hover ms-fontColor-white"
},
"customCardProps": {
"openOnEvent": "click",
"beakStyle": {
"background-color": "orange"
},
"isBeakVisible": true,
"directionalHint": "leftTopEdge",
"formatter": {
"elmType": "div",
"style": {
"padding": "10px"
},
"children": [
{
"elmType": "img",
"style": {
"max-width": "200px"
},
"attributes": {
"src": "=getThumbnailImage(@currentField, 400, 400)",
"title": "[$Title]"
}
}
]
}
}
}
]
}