Kart
Kart, metin ve resim gibi kullanıcı arayüzü widget'ları içerebilen bir kullanıcı arayüzü öğesidir.
JSON gösterimi |
---|
{ "header": { object ( |
Alanlar | |
---|---|
header
|
Kartın başlığı. Üstbilgiler genellikle bir başlık ve bir resim içerir. |
sections[]
|
Bölümler bir satır ayırıcıyla ayrılır. |
card
|
Bu kartın işlemleri. |
name
|
Kartın adı. |
CardHeader
JSON gösterimi |
---|
{
"title": string,
"subtitle": string,
"imageStyle": enum ( |
Alanlar | |
---|---|
title
|
Başlık belirtilmelidir. Başlığın yüksekliği sabittir: Hem başlık hem de altyazı belirtilirse her biri bir satır kaplar. Yalnızca başlık belirtilirse her iki satır da başlığı kaplar. |
subtitle
|
Kart başlığının alt başlığı. |
image
|
Resmin türü (ör. kare kenarlıklı veya dairesel kenarlıklı). |
image
|
Kart başlığındaki resmin URL'si. |
ImageStyle
Sıralamalar | |
---|---|
IMAGE_STYLE_UNSPECIFIED
|
|
IMAGE
|
Kare kenarlık. |
AVATAR
|
Dairesel kenarlık. |
Bölüm
Bir bölüm, belirtildikleri sırada oluşturulan (dikey olarak) bir widget koleksiyonu içerir. Tüm platformlarda, kartlar dar bir sabit genişliğe sahiptir. Bu nedenle, şu anda düzen özelliklerine (ör. kayan) ihtiyaç duyulmaz.
JSON gösterimi |
---|
{
"header": string,
"widgets": [
{
object ( |
Alanlar | |
---|---|
header
|
Bölümün başlığı. Biçimlendirilmiş metin desteklenir. Metin biçimlendirme hakkında daha fazla bilgi için Google Chat uygulamalarında metin biçimlendirme ve Google Workspace eklentilerinde metin biçimlendirme başlıklı makaleleri inceleyin. |
widgets[]
|
Bir bölümde en az bir widget bulunmalıdır. |
WidgetMarkup
Widget, metin ve resim sunan bir kullanıcı arayüzü öğesidir.
JSON gösterimi |
---|
{ "buttons": [ { object ( |
Alanlar | |
---|---|
buttons[]
|
Düğme listesi. Düğmeler de |
Birleştirme alanı
data . WidgetMarkup , aşağıdaki öğelerden yalnızca birine sahip olabilir. Daha fazla öğe görüntülemek için birden fazla WidgetMarkup alanı kullanabilirsiniz.
data
yalnızca aşağıdakilerden biri olabilir:
|
|
text
|
Bu widget'ta bir metin paragrafı gösterir. |
image
|
Bu widget'ta bir resim gösterin. |
key
|
Bu widget'ta bir anahtar/değer öğesi gösterin. |
TextParagraph
Bir paragraflık metin. Biçimlendirilmiş metin destekleniyor. Metin biçimlendirme hakkında daha fazla bilgi için Google Chat uygulamalarında metin biçimlendirme ve Google Workspace eklentilerinde metin biçimlendirme başlıklı makaleleri inceleyin.
JSON gösterimi |
---|
{ "text": string } |
Alanlar | |
---|---|
text
|
|
Resim
URL ile belirtilen ve onclick
işlemi yapabilen bir resim.
JSON gösterimi |
---|
{
"imageUrl": string,
"onClick": {
object ( |
Alanlar | |
---|---|
image
|
Resmin URL'si. |
on
|
|
aspect
|
Bu resmin en boy oranı (genişlik ve yükseklik). Bu alan, resmin yüklenmesini beklerken resim için doğru yüksekliği ayırmanıza olanak tanır. Resmin yerleşik en boy oranını geçersiz kılmak amaçlanmamıştır. Ayarlanmamışsa sunucu, resmi önceden alarak doldurur. |
OnClick
Bir onclick
hareketi (ör. bağlantı açma).
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birlik alanı
|
|
action
|
Belirtilirse bu |
open
|
Bu
|
FormAction
Form işlemi, form gönderildiğindeki davranışı tanımlar. Örneğin, formu işlemek için Apps Komut Dosyası'nı çağırabilirsiniz.
JSON gösterimi |
---|
{
"actionMethodName": string,
"parameters": [
{
object ( |
Alanlar | |
---|---|
action
|
Yöntem adı, form gönderimini tetikleyen form bölümünü tanımlamak için kullanılır. Bu bilgiler, kart tıklama etkinliğinin bir parçası olarak Chat uygulamasına yansıtılır. Ortak bir davranışı tetikleyen birden fazla öğe için aynı yöntem adını kullanabilirsiniz. |
parameters[]
|
İşlem parametrelerinin listesi. |
ActionParameter
İşlem yöntemi çağrıldığında sağlanacak dize parametrelerinin listesi. Örneğin, şu üç erteleme düğmesini kullanabilirsiniz: şimdi ertele, bir gün ertele, sonraki hafta ertele. action method = snooze()
işlevini kullanarak, ertele türünü ve ertele süresini dize parametreleri listesine iletebilirsiniz.
JSON gösterimi |
---|
{ "key": string, "value": string } |
Alanlar | |
---|---|
key
|
İşlem komut dosyası parametresinin adı. |
value
|
Parametrenin değeri. |
OpenLink
Yeni pencere açan bir bağlantı.
JSON gösterimi |
---|
{ "url": string } |
Alanlar | |
---|---|
url
|
Açılacak URL. |
KeyValue
Kullanıcı arayüzü öğeleri bir anahtar (etiket) ve bir değer (içerik) içerir. Bu öğe, onclick
düğmesi gibi bazı işlemler de içerebilir.
JSON gösterimi |
---|
{ "topLabel": string, "content": string, "contentMultiline": boolean, "bottomLabel": string, "onClick": { object ( |
Alanlar | |
---|---|
top
|
Üst etiketin metni. Biçimlendirilmiş metin destekleniyor. Metin biçimlendirme hakkında daha fazla bilgi için Google Chat uygulamalarında metin biçimlendirme ve Google Workspace eklentilerinde metin biçimlendirme başlıklı makaleleri inceleyin. |
content
|
İçeriğin metni. Biçimlendirilmiş metin desteklenir ve her zaman gereklidir. Metin biçimlendirme hakkında daha fazla bilgi için Google Chat uygulamalarında metin biçimlendirme ve Google Workspace eklentilerinde metin biçimlendirme başlıklı makaleleri inceleyin. |
content
|
İçeriğin çok satırlı olup olmaması gerektiği. |
bottom
|
Alt etiketin metni. Biçimlendirilmiş metin desteklenir. Metin biçimlendirme hakkında daha fazla bilgi için Google Chat uygulamalarında metin biçimlendirme ve Google Workspace eklentilerinde metin biçimlendirme başlıklı makaleleri inceleyin. |
on
|
|
Birleştirme alanı
icons . Simgelerden en az biri,
top_label
ve
bottom_label
tanımlanmalıdır.
icons aşağıdakilerden yalnızca biri olabilir:
|
|
icon
|
Chat API tarafından ilgili simge resmiyle değiştirilen bir enum değeri. |
icon
|
URL ile belirtilen simge. |
Birleştirme alanı
control . Bir kontrol widget'ı. button veya
switch_widget 'i ayarlayabilirsiniz ancak ikisini birden ayarlayamazsınız.
control aşağıdakilerden yalnızca biri olabilir:
|
|
button
|
İşlemi tetiklemek için tıklanabilen bir düğme. |
Simge
Desteklenen simge grubu.
Sıralamalar | |
---|---|
ICON_UNSPECIFIED
|
|
AIRPLANE
|
|
BOOKMARK
|
|
BUS
|
|
CAR
|
|
CLOCK
|
|
CONFIRMATION_NUMBER_ICON
|
|
DOLLAR
|
|
DESCRIPTION
|
|
EMAIL
|
|
EVENT_PERFORMER
|
|
EVENT_SEAT
|
|
FLIGHT_ARRIVAL
|
|
FLIGHT_DEPARTURE
|
|
HOTEL
|
|
HOTEL_ROOM_TYPE
|
|
INVITE
|
|
MAP_PIN
|
|
MEMBERSHIP
|
|
MULTIPLE_PEOPLE
|
|
OFFER
|
|
PERSON
|
|
PHONE
|
|
RESTAURANT_ICON
|
|
SHOPPING_CART
|
|
STAR
|
|
STORE
|
|
TICKET
|
|
TRAIN
|
|
VIDEO_CAMERA
|
|
VIDEO_PLAY
|
Düğme
Bir düğme. Bir metin düğmesi veya resim düğmesi olabilir.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birlik alanı
|
|
text
|
Metin ve işlem içeren bir düğme
|
image
|
Resim ve işlem içeren bir düğme.
|
TextButton
Metin ve onclick
işlemi içeren bir düğme.
JSON gösterimi |
---|
{
"text": string,
"onClick": {
object ( |
Alanlar | |
---|---|
text
|
Düğmenin metni. |
on
|
Düğmenin işlemi. |
ImageButton
onclick
işlem içeren bir resim düğmesi.
JSON gösterimi |
---|
{ "onClick": { object ( |
Alanlar | |
---|---|
on
|
|
name
|
Erişilebilirlik için kullanılan bu |
Birleştirme alanı
icons . Simge, bir Icon
enum veya URL ile belirtilebilir.
icons aşağıdakilerden yalnızca biri olabilir:
|
|
icon
|
Chat API tarafından sağlanan bir simgeyi dizinleyen |
icon
|
URL ile belirtilen simge. |
CardAction
Kart işlemi, kartla ilişkilendirilmiş işlemdir. Fatura kartları için tipik işlem şu şekildedir: faturayı silme veya faturayı e-posta ile silme ya da faturayı tarayıcıda açma.
Google Chat uygulamalarında desteklenmez.
JSON gösterimi |
---|
{
"actionLabel": string,
"onClick": {
object ( |
Alanlar | |
---|---|
action
|
Etiket, daha önce işlem menüsü öğesinde görüntüleniyordu. |
on
|
Bu işlem öğesi için tıklama işlemi. |