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ığı. Başlıklar genellikle bir başlık ve resim içerir. |
sections[]
|
Bölümler bir satır ayırıcıyla ayrılır. |
cardActions[]
|
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 alt başlık 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ığı. |
imageStyle
|
Resmin türü (ör. kare kenarlıklı veya dairesel kenarlıklı). |
imageUrl
|
Kart başlığındaki resmin URL'si. |
ImageStyle
Sıralamalar | |
---|---|
IMAGE_STYLE_UNSPECIFIED
|
|
IMAGE
|
Kare kenarlığı. |
AVATAR
|
Dairesel kenarlık. |
Bölüm
Bir bölüm, belirtildikleri sırada oluşturulan (dikey olarak) bir widget koleksiyonu içerir. Kartlar tüm platformlarda dar ve sabit bir genişliğe sahiptir. Bu nedenle, şu anda düzen özelliklerine (ör. yüzer) gerek yoktur.
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üm en az bir widget içermelidir. |
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 |
Birlik alanı
data . Bir WidgetMarkup
yalnızca aşağıdaki öğelerden 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:
|
|
textParagraph
|
Bu widget'ta bir metin paragrafı gösterin. |
image
|
Bu widget'ta bir resim gösterin. |
keyValue
|
Bu widget'ta bir anahtar/değer öğesi gösterin. |
TextParagraph
Bir paragraf metin. 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.
JSON gösterimi |
---|
{ "text": string } |
Alanlar | |
---|---|
text
|
|
Resim
URL ile belirtilen ve onclick
işlemi içerebilen bir resim.
JSON gösterimi |
---|
{
"imageUrl": string,
"onClick": {
object ( |
Alanlar | |
---|---|
imageUrl
|
Resmin URL'si. |
onClick
|
|
aspectRatio
|
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. Bu, resmin yerleşik en boy oranını geçersiz kılmak için kullanılmamalıdı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 |
openLink
|
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 | |
---|---|
actionMethodName
|
Yöntem adı, form gönderimini tetikleyen formun hangi 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 geri gönderilir. 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, üç erteleme düğmesi düşünelim: şimdi erteleyin, bir gün erteleyin, önümüzdeki hafta erteleyin. 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ı için parametrenin adı. |
value
|
Parametrenin değeri. |
OpenLink
Yeni bir pencere açan 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şlemleri de içerebilir.
JSON gösterimi |
---|
{ "topLabel": string, "content": string, "contentMultiline": boolean, "bottomLabel": string, "onClick": { object ( |
Alanlar | |
---|---|
topLabel
|
Üst 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. |
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. |
contentMultiline
|
İçeriğin çok satırlık olup olmayacağı. |
bottomLabel
|
Alttaki 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. |
onClick
|
|
Birlik alanı
icons . Simgelerden en az biri,
top_label
ve
bottom_label
tanımlanmalıdır.
icons
yalnızca aşağıdakilerden biri olabilir:
|
|
icon
|
Chat API tarafından ilgili simge resmiyle değiştirilen bir enum değeri. |
iconUrl
|
URL ile belirtilen simge. |
Birlik alanı
control . Kontrol widget'ı. button veya
switch_widget 'i ayarlayabilirsiniz ancak ikisini birden ayarlayamazsınız.
control
yalnızca aşağıdakilerden biri olabilir:
|
|
button
|
Bir iş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. Metin düğmesi veya resim düğmesi olabilir.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birlik alanı
|
|
textButton
|
Metin ve işlem içeren bir düğme
|
imageButton
|
Resim ve işlem içeren bir düğme.
|
TextButton
Metin ve işlem içeren bir düğme.
onclick
JSON gösterimi |
---|
{
"text": string,
"onClick": {
object ( |
Alanlar | |
---|---|
text
|
Düğmenin metni. |
onClick
|
Düğmenin işlemi. |
ImageButton
Bir işleme sahip resim düğmesi
onclick
JSON gösterimi |
---|
{ "onClick": { object ( |
Alanlar | |
---|---|
onClick
|
|
name
|
Erişilebilirlik için kullanılan bu |
Birlik alanı
icons . Simge, bir Icon
enum
veya URL ile belirtilebilir.
icons
yalnızca aşağıdakilerden biri olabilir:
|
|
icon
|
Chat API tarafından sağlanan bir simgeyi dizine ekleyen |
iconUrl
|
URL ile belirtilen simge. |
CardAction
Kart işlemi, kartla ilişkili işlemdir. Fatura kartında tipik işlemler şunlardır: faturayı silme, faturayı e-postayla gönderme veya faturayı tarayıcıda açma.
Google Chat uygulamaları tarafından desteklenmez.
JSON gösterimi |
---|
{
"actionLabel": string,
"onClick": {
object ( |
Alanlar | |
---|---|
actionLabel
|
Etiket, işlem menüsü öğesinde gösteriliyordu. |
onClick
|
Bu işlem öğesinin tıklama işlemi. |