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 çizgi ayırıcıyla ayrılır. |
cardActions[]
|
Bu kartla ilgili işlemler. |
name
|
Kartın adı. |
CardHeader
JSON gösterimi |
---|
{
"title": string,
"subtitle": string,
"imageStyle": enum ( |
Alanlar | |
---|---|
title
|
Başlık belirtilmelidir. Üstbilginin sabit yüksekliği vardır: Hem başlık hem de alt başlık belirtilmişse her biri bir satır kaplar. Yalnızca başlık belirtilirse her iki satırı da kaplar. |
subtitle
|
Kart başlığının alt başlığı. |
imageStyle
|
Resmin türü (örneğin, kare kenarlık veya yuvarlak kenarlık). |
imageUrl
|
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ıraya göre oluşturulan (dikey olarak) widget koleksiyonunu 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 destekleniyor. Metin biçimlendirme hakkında daha fazla bilgi için bkz. Google Chat uygulamalarında metin biçimlendirme ve Google Workspace eklentilerinde metin biçimlendirme. |
widgets[]
|
Bir bölümde en az bir widget bulunmalıdır. |
WidgetMarkup
Widget, metin ve resimleri sunan bir kullanıcı arayüzü öğesidir.
JSON gösterimi |
---|
{ "buttons": [ { object ( |
Alanlar | |
---|---|
buttons[]
|
Düğme listesi. Düğmeler ayrıca
|
Birlik alanı
data CEVAP
WidgetMarkup .
aşağıdaki öğelerden yalnızca birine sahip olabilir. Birden çok
WidgetMarkup .
alanları kullanabilirsiniz.
data .
aşağıdakilerden yalnızca biri olabilir:
|
|
textParagraph
|
Bu widget'ta bir metin paragrafı gösterir. |
image
|
Bu widget'ta bir resim gösterin. |
keyValue
|
Bu widget'ta bir anahtar/değer öğesi görüntüleyin. |
TextParagraph
Bir paragraflık metin. Biçimlendirilmiş metin destekleniyor. Metin biçimlendirme hakkında daha fazla bilgi için bkz. Google Chat uygulamalarında metin biçimlendirme ve Google Workspace eklentilerinde metin biçimlendirme.
JSON gösterimi |
---|
{ "text": string } |
Alanlar | |
---|---|
text
|
|
Resim
URL ile belirtilen ve
onclick
.
eyleme dökülebilir.
JSON gösterimi |
---|
{
"imageUrl": string,
"onClick": {
object ( |
Alanlar | |
---|---|
imageUrl
|
Resmin URL'si. |
onClick
|
İlgili içeriği oluşturmak için kullanılan
|
aspectRatio
|
Bu resmin en boy oranı (genişlik ve yükseklik). Bu alan, resmin yüklenmesini beklerken 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. Politika ayarlanmazsa sunucu, resmi önceden getirerek resmi doldurur. |
OnClick
onclick
.
işlemine (örneğin, bir bağlantıyı açma) olanak tanır.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birlik alanı
|
|
action
|
Bu, bir form işlemini tetikler.
|
openLink
|
Bu
|
FormAction
Form işlemi, form gönderilirken gerçekleştirilen 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ı, formun hangi bölümünün form gönderimini tetiklediğini 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. Yaygın bir davranışı tetikleyen çeşitli öğeler 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. Şunu kullanabilirsiniz:
action method = snooze()
, dize parametreleri listesinde erteleme türünü ve erteleme süresini geçirir.
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
Bir kullanıcı arayüzü öğesi, bir anahtar (etiket) ve değer (içerik) içerir. Bu öğe ayrıca,
onclick
.
düğmesini tıklayın.
JSON gösterimi |
---|
{ "topLabel": string, "content": string, "contentMultiline": boolean, "bottomLabel": string, "onClick": { object ( |
Alanlar | |
---|---|
topLabel
|
Üst etiketin metni. Biçimlendirilmiş metin destekleniyor. Metin biçimlendirme hakkında daha fazla bilgi için bkz. Google Chat uygulamalarında metin biçimlendirme ve Google Workspace eklentilerinde metin biçimlendirme. |
content
|
İçeriğin metni. Biçimlendirilmiş metin desteklenir ve her zaman zorunludur. Metin biçimlendirme hakkında daha fazla bilgi için bkz. Google Chat uygulamalarında metin biçimlendirme ve Google Workspace eklentilerinde metin biçimlendirme. |
contentMultiline
|
İçeriğin çok satırlı olup olmaması gerektiği. |
bottomLabel
|
Alt etiketin metni. Biçimlendirilmiş metin destekleniyor. Metin biçimlendirme hakkında daha fazla bilgi için bkz. Google Chat uygulamalarında metin biçimlendirme ve Google Workspace eklentilerinde metin biçimlendirme. |
onClick
|
İlgili içeriği oluşturmak için kullanılan
|
Birlik 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, karşılık gelen simge resmiyle değiştirilen bir sıralama değeri. |
iconUrl
|
URL ile belirtilen simge. |
Birlik alanı
control Bir kontrol widget'ı. İki seçenekten birini
button .
veya
switch_widget ancak her ikisi değil.
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ı
|
|
textButton
|
Metin içeren ve
|
imageButton
|
İçinde resim ve
|
TextButton
Metin içeren ve
onclick
.
eyleme dökülebilir.
JSON gösterimi |
---|
{
"text": string,
"onClick": {
object ( |
Alanlar | |
---|---|
text
|
Düğmenin metni. |
onClick
|
İlgili içeriği oluşturmak için kullanılan
|
ImageButton
İçinde bir
onclick
.
eyleme dökülebilir.
JSON gösterimi |
---|
{ "onClick": { object ( |
Alanlar | |
---|---|
onClick
|
İlgili içeriği oluşturmak için kullanılan
|
name
|
Bu cihazın adı
|
Birlik alanı
icons Simge,
Icon .
enum
belirtir.
icons .
aşağıdakilerden yalnızca biri olabilir:
|
|
icon
|
Bir
|
iconUrl
|
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 | |
---|---|
actionLabel
|
Etiket, daha önce işlem menüsü öğesinde görüntüleniyordu. |
onClick
|
Bu işlem öğesi için tıklama işlemi. |