Cards v2

Kart

Google Chat mesajında veya Google Workspace eklentisinde gösterilen bir kart arayüzü.

Kartlar, tanımlı bir düzeni, düğmeler gibi etkileşimli kullanıcı arayüzü öğelerini ve resimler gibi zengin medyayı destekler. Ayrıntılı bilgi sunmak, kullanıcılardan bilgi toplamak ve kullanıcıları bir sonraki adıma yönlendirmek için kartları kullanın.

Kart Oluşturucu ile kart tasarlama ve önizleme

Kart Oluşturucu'yu açma

Kart oluşturmayı öğrenmek için aşağıdaki belgelere bakın:

Not: Her karta en fazla 100 widget ekleyebilirsiniz. Bu sınırı aşan widget'lar yok sayılır. Bu sınır, Google Chat uygulamalarındaki hem kart mesajları hem de iletişim kutuları ve Google Workspace eklentilerindeki kartlar için geçerlidir.

Örnek: Google Chat uygulaması için kart mesajı

Örnek kişi kartı

Google Chat'te örnek kart mesajı oluşturmak için aşağıdaki JSON'u kullanın:

{
  "cardsV2": [
    {
      "cardId": "unique-card-id",
      "card": {
        "header": {
           "title": "Sasha",
           "subtitle": "Software Engineer",
           "imageUrl":
           "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png",
           "imageType": "CIRCLE",
           "imageAltText": "Avatar for Sasha"
         },
         "sections": [
           {
             "header": "Contact Info",
             "collapsible": true,
             "uncollapsibleWidgetsCount": 1,
             "widgets": [
               {
                 "decoratedText": {
                   "startIcon": {
                     "knownIcon": "EMAIL"
                   },
                   "text": "sasha@example.com"
                 }
               },
               {
                 "decoratedText": {
                   "startIcon": {
                     "knownIcon": "PERSON"
                   },
                   "text": "<font color=\"#80e27e\">Online</font>"
                 }
               },
               {
                 "decoratedText": {
                   "startIcon": {
                     "knownIcon": "PHONE"
                   },
                   "text": "+1 (555) 555-1234"
                 }
               },
               {
                 "buttonList": {
                   "buttons": [
                     {
                       "text": "Share",
                       "onClick": {
                        "openLink": {
                           "url": "https://example.com/share"
                         }
                       }
                     },
                     {
                       "text": "Edit",
                       "onClick": {
                         "action": {
                           "function": "goToView",
                           "parameters": [
                             {
                               "key": "viewType",
                               "value": "EDIT"
                             }
                           ]
                         }
                       }
                     }
                   ]
                 }
               }
             ]
           }
         ]
       }
    }
  ]
}
JSON gösterimi
{
  "header": {
    object (CardHeader)
  },
  "sections": [
    {
      object (Section)
    }
  ],
  "sectionDividerStyle": enum (DividerStyle),
  "cardActions": [
    {
      object (CardAction)
    }
  ],
  "name": string,
  "fixedFooter": {
    object (CardFixedFooter)
  },
  "displayStyle": enum (DisplayStyle),
  "peekCardHeader": {
    object (CardHeader)
  }
}
Alanlar
header

object (CardHeader)

Kartın başlığı. Başlık genellikle bir ön resim ve bir başlık içerir. Başlıklar her zaman kartın üst kısmında görünür.

sections[]

object (Section)

Bir widget koleksiyonu içerir. Her bölümün kendi isteğe bağlı başlığı vardır. Bölümler, görsel olarak bir çizgiyle ayrılır. Google Chat uygulamalarındaki bir örnek için Kartın bir bölümünü tanımlama başlıklı makaleyi inceleyin.

sectionDividerStyle

enum (DividerStyle)

Başlık, bölümler ve altbilgi arasındaki ayırıcı stili.

cardActions[]

object (CardAction)

Kartın işlemleri. Kartın araç çubuğu menüsüne işlemler eklenir.

Google Workspace eklentilerinde kullanılabilir, Google Chat uygulamalarında kullanılamaz.

Örneğin, aşağıdaki JSON, Settings ve Send Feedback seçenekleriyle bir kart işlemi menüsü oluşturur:

"cardActions": [
  {
    "actionLabel": "Settings",
    "onClick": {
      "action": {
        "functionName": "goToView",
        "parameters": [
          {
            "key": "viewType",
            "value": "SETTING"
         }
        ],
        "loadIndicator": "LoadIndicator.SPINNER"
      }
    }
  },
  {
    "actionLabel": "Send Feedback",
    "onClick": {
      "openLink": {
        "url": "https://example.com/feedback"
      }
    }
  }
]
name

string

Kartın adı. Kart gezinmede kart tanımlayıcı olarak kullanılır.

Google Workspace eklentilerinde kullanılabilir, Google Chat uygulamalarında kullanılamaz.

displayStyle

enum (DisplayStyle)

Google Workspace eklentilerinde, peekCardHeader öğesinin görüntüleme özelliklerini ayarlar.

Google Workspace eklentilerinde kullanılabilir, Google Chat uygulamalarında kullanılamaz.

peekCardHeader

object (CardHeader)

İçeriğe dayalı içerik gösterilirken, kullanıcının ana sayfa kartları ile içeriğe dayalı kartlar arasında ileriye doğru gezinmesini sağlamak için göz atma kartı başlığı yer tutucu görevi görür.

Google Workspace eklentilerinde kullanılabilir, Google Chat uygulamalarında kullanılamaz.

CardHeader

Kart başlığını temsil eder. Google Chat uygulamalarındaki bir örnek için Başlık ekleme başlıklı makaleyi inceleyin.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

JSON gösterimi
{
  "title": string,
  "subtitle": string,
  "imageType": enum (ImageType),
  "imageUrl": string,
  "imageAltText": string
}
Alanlar
title

string

Zorunlu. Kart başlığının adı. Başlığın yüksekliği sabittir: 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

string

Kart başlığının alt başlığı. Belirtilmişse title'nın altında ayrı bir satırda görünür.

imageType

enum (ImageType)

Resmi kırpmak için kullanılan şekil.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

imageUrl

string

Kart başlığındaki resmin HTTPS URL'si.

imageAltText

string

Erişilebilirlik için kullanılan bu resmin alternatif metni.

ImageType

Resmi kırpmak için kullanılan şekil.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

Sıralamalar
SQUARE Varsayılan değer. Resme kare maske uygular. Örneğin, 4x3 boyutundaki bir resim 3x3 boyutuna dönüşür.
CIRCLE Resme dairesel bir maske uygular. Örneğin, 4x3 boyutundaki bir resim, çapı 3 olan bir daireye dönüşür.

Bölüm

Bölüm, belirtildikleri sırayla dikey olarak oluşturulan bir widget koleksiyonu içerir.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

JSON gösterimi
{
  "header": string,
  "widgets": [
    {
      object (Widget)
    }
  ],
  "collapsible": boolean,
  "uncollapsibleWidgetsCount": integer,
  "collapseControl": {
    object (CollapseControl)
  }
}
Alanlar
header

string

Bir bölümün en üstünde görünen metin. Basit HTML biçimli metinleri destekler. Metni biçimlendirme hakkında daha fazla bilgi için Google Chat uygulamalarında metni biçimlendirme ve Google Workspace eklentilerinde metni biçimlendirme başlıklı makaleleri inceleyin.

widgets[]

object (Widget)

Bölümdeki tüm widget'lar. En az bir widget içermelidir.

collapsible

boolean

Bu bölümün daraltılabilir olup olmadığını gösterir.

Daraltılabilir bölümler, bazı widget'ları veya tüm widget'ları gizler. Ancak kullanıcılar, Daha fazla göster'i tıklayarak bölümü genişletip gizli widget'ları gösterebilir. Kullanıcılar Daha az göster'i tıklayarak widget'ları tekrar gizleyebilir.

Hangi widget'ların gizlendiğini belirlemek için uncollapsibleWidgetsCount öğesini belirtin.

uncollapsibleWidgetsCount

integer

Bir bölüm daraltıldığında bile görünür kalmaya devam eden daraltılamayan widget'ların sayısı.

Örneğin, bir bölümde beş widget varsa ve uncollapsibleWidgetsCount 2 olarak ayarlanmışsa ilk iki widget her zaman gösterilir ve son üç widget varsayılan olarak daraltılır. uncollapsibleWidgetsCount yalnızca collapsible true olduğunda dikkate alınır.

collapseControl

object (CollapseControl)

İsteğe bağlıdır. Bölümün genişletme ve daraltma düğmesini tanımlayın. Bu düğme yalnızca bölüm daraltılabilirse gösterilir. Bu alan ayarlanmazsa varsayılan düğme kullanılır.

Widget

Her kart widget'lardan oluşur.

Widget, metin, resim, düğme ve diğer nesne türlerinden birini temsil edebilen birleşik bir nesnedir.

JSON gösterimi
{
  "horizontalAlignment": enum (HorizontalAlignment),

  // Union field data can be only one of the following:
  "textParagraph": {
    object (TextParagraph)
  },
  "image": {
    object (Image)
  },
  "decoratedText": {
    object (DecoratedText)
  },
  "buttonList": {
    object (ButtonList)
  },
  "textInput": {
    object (TextInput)
  },
  "selectionInput": {
    object (SelectionInput)
  },
  "dateTimePicker": {
    object (DateTimePicker)
  },
  "divider": {
    object (Divider)
  },
  "grid": {
    object (Grid)
  },
  "columns": {
    object (Columns)
  },
  "carousel": {
    object (Carousel)
  },
  "chipList": {
    object (ChipList)
  }
  // End of list of possible types for union field data.
}
Alanlar
horizontalAlignment

enum (HorizontalAlignment)

Widget'ların bir sütunun soluna, sağına veya ortasına hizalanıp hizalanmayacağını belirtir.

Birleştirme alanı data. Bir widget yalnızca aşağıdaki öğelerden birini içerebilir. Daha fazla öğe görüntülemek için birden fazla widget alanı kullanabilirsiniz. data yalnızca aşağıdakilerden biri olabilir:
textParagraph

object (TextParagraph)

Metin paragrafını gösterir. Basit HTML biçimli metinleri destekler. Metni biçimlendirme hakkında daha fazla bilgi için Google Chat uygulamalarında metni biçimlendirme ve Google Workspace eklentilerinde metni biçimlendirme başlıklı makaleleri inceleyin.

Örneğin, aşağıdaki JSON, kalın metin oluşturur:

"textParagraph": {
  "text": "  <b>bold text</b>"
}
image

object (Image)

Bir resim görüntüler.

Örneğin, aşağıdaki JSON, alternatif metin içeren bir resim oluşturur:

"image": {
  "imageUrl":
  "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png",
  "altText": "Chat app avatar"
}
decoratedText

object (DecoratedText)

Biçimlendirilmiş bir metin öğesini gösterir.

Örneğin, aşağıdaki JSON, e-posta adresini gösteren süslenmiş bir metin widget'ı oluşturur:

"decoratedText": {
  "icon": {
    "knownIcon": "EMAIL"
  },
  "topLabel": "Email Address",
  "text": "sasha@example.com",
  "bottomLabel": "This is a new Email address!",
  "switchControl": {
    "name": "has_send_welcome_email_to_sasha",
    "selected": false,
    "controlType": "CHECKBOX"
  }
}
buttonList

object (ButtonList)

Düğme listesi.

Örneğin, aşağıdaki JSON iki düğme oluşturur. Birincisi mavi bir metin düğmesi, ikincisi ise bir bağlantıyı açan bir resim düğmesidir:

"buttonList": {
  "buttons": [
    {
      "text": "Edit",
      "color": {
        "red": 0,
        "green": 0,
        "blue": 1,
      },
      "disabled": true,
    },
    {
      "icon": {
        "knownIcon": "INVITE",
        "altText": "check calendar"
      },
      "onClick": {
        "openLink": {
          "url": "https://example.com/calendar"
        }
      }
    }
  ]
}
textInput

object (TextInput)

Kullanıcıların içine yazabileceği bir metin kutusu gösterir.

Örneğin, aşağıdaki JSON, e-posta adresi için bir metin girişi oluşturur:

"textInput": {
  "name": "mailing_address",
  "label": "Mailing Address"
}

Başka bir örnek olarak, aşağıdaki JSON, statik öneriler içeren bir programlama dili için metin girişi oluşturur:

"textInput": {
  "name": "preferred_programing_language",
  "label": "Preferred Language",
  "initialSuggestions": {
    "items": [
      {
        "text": "C++"
      },
      {
        "text": "Java"
      },
      {
        "text": "JavaScript"
      },
      {
        "text": "Python"
      }
    ]
  }
}
selectionInput

object (SelectionInput)

Kullanıcıların öğe seçmesine olanak tanıyan bir seçim kontrolü gösterir. Seçim kontrolleri onay kutuları, radyo düğmeleri, anahtarlar veya açılır menüler olabilir.

Örneğin, aşağıdaki JSON, kullanıcıların boyut seçmesine olanak tanıyan bir açılır menü oluşturur:

"selectionInput": {
  "name": "size",
  "label": "Size"
  "type": "DROPDOWN",
  "items": [
    {
      "text": "S",
      "value": "small",
      "selected": false
    },
    {
      "text": "M",
      "value": "medium",
      "selected": true
    },
    {
      "text": "L",
      "value": "large",
      "selected": false
    },
    {
      "text": "XL",
      "value": "extra_large",
      "selected": false
    }
  ]
}
dateTimePicker

object (DateTimePicker)

Kullanıcıların tarih, saat veya tarih ve saat girmesine olanak tanıyan bir widget gösterir.

Örneğin, aşağıdaki JSON, randevu planlamak için bir tarih ve saat seçici oluşturur:

"dateTimePicker": {
  "name": "appointment_time",
  "label": "Book your appointment at:",
  "type": "DATE_AND_TIME",
  "valueMsEpoch": 796435200000
}
divider

object (Divider)

Widget'lar arasında yatay bir çizgi ayırıcı gösterir.

Örneğin, aşağıdaki JSON bir ayırıcı oluşturur:

"divider": {
}
grid

object (Grid)

Öğe koleksiyonunun bulunduğu bir ızgara gösterir.

Bir ızgara, herhangi bir sayıda sütunu ve öğeyi destekler. Satır sayısı, öğe sayısının üst sınırının sütun sayısına bölünmesiyle belirlenir. 10 öğe ve 2 sütun içeren bir ızgarada 5 satır bulunur. 11 öğe ve 2 sütun içeren bir ızgarada 6 satır bulunur.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

Örneğin, aşağıdaki JSON tek öğeli 2 sütunlu bir ızgara oluşturur:

"grid": {
  "title": "A fine collection of items",
  "columnCount": 2,
  "borderStyle": {
    "type": "STROKE",
    "cornerRadius": 4
  },
  "items": [
    {
      "image": {
        "imageUri": "https://www.example.com/image.png",
        "cropStyle": {
          "type": "SQUARE"
        },
        "borderStyle": {
          "type": "STROKE"
        }
      },
      "title": "An item",
      "textAlignment": "CENTER"
    }
  ],
  "onClick": {
    "openLink": {
      "url": "https://www.example.com"
    }
  }
}
columns

object (Columns)

En fazla 2 sütun gösterir.

2'den fazla sütun eklemek veya satır kullanmak için Grid widget'ını kullanın.

Örneğin, aşağıdaki JSON, her biri metin paragrafları içeren 2 sütun oluşturur:

"columns": {
  "columnItems": [
    {
      "horizontalSizeStyle": "FILL_AVAILABLE_SPACE",
      "horizontalAlignment": "CENTER",
      "verticalAlignment": "CENTER",
      "widgets": [
        {
          "textParagraph": {
            "text": "First column text paragraph"
          }
        }
      ]
    },
    {
      "horizontalSizeStyle": "FILL_AVAILABLE_SPACE",
      "horizontalAlignment": "CENTER",
      "verticalAlignment": "CENTER",
      "widgets": [
        {
          "textParagraph": {
            "text": "Second column text paragraph"
          }
        }
      ]
    }
  ]
}
carousel

object (Carousel)

Bant, iç içe yerleştirilmiş widget'lardan oluşan bir koleksiyon içerir. Örneğin, bu, iki metin paragrafı içeren bir bandın JSON gösterimidir.

{
  "widgets": [
    {
      "textParagraph": {
        "text": "First text paragraph in the carousel."
      }
    },
    {
      "textParagraph": {
        "text": "Second text paragraph in the carousel."
      }
    }
  ]
}
chipList

object (ChipList)

Çiplerin listesi.

Örneğin, aşağıdaki JSON iki çip oluşturur. Birincisi metin çipi, ikincisi ise bağlantı açan simge çipidir:

"chipList": {
  "chips": [
    {
      "text": "Edit",
      "disabled": true,
    },
    {
      "icon": {
        "knownIcon": "INVITE",
        "altText": "check calendar"
      },
      "onClick": {
        "openLink": {
          "url": "https://example.com/calendar"
        }
      }
    }
  ]
}

TextParagraph

Biçimlendirmeyi destekleyen bir metin paragrafı. Google Chat uygulamalarındaki bir örnek için Biçimlendirilmiş metin paragrafı ekleme başlıklı makaleye bakın. Metni biçimlendirme hakkında daha fazla bilgi için Google Chat uygulamalarında metni biçimlendirme ve Google Workspace eklentilerinde metni biçimlendirme başlıklı makaleleri inceleyin.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

JSON gösterimi
{
  "text": string,
  "maxLines": integer,
  "textSyntax": enum (TextSyntax)
}
Alanlar
text

string

Widget'ta gösterilen metin.

maxLines

integer

Widget'ta gösterilen maksimum metin satırı sayısı. Metin, belirtilen maksimum satır sayısını aşıyorsa fazla içerik daha fazla göster düğmesinin arkasında gizlenir. Metin, belirtilen maksimum satır sayısına eşit veya daha kısaysa daha fazla göster düğmesi gösterilmez.

Varsayılan değer 0'dır. Bu durumda tüm bağlam görüntülenir. Negatif değerler yoksayılır.

textSyntax

enum (TextSyntax)

Metnin söz dizimi. Ayarlanmazsa metin HTML olarak oluşturulur.

Google Chat uygulamalarında kullanılabilir, Google Workspace eklentilerinde kullanılamaz.

TextSyntax

Metni biçimlendirmek için kullanılacak söz dizimi.

Google Chat uygulamalarında kullanılabilir, Google Workspace eklentilerinde kullanılamaz.

Sıralamalar
TEXT_SYNTAX_UNSPECIFIED Belirtilmemişse metin HTML olarak oluşturulur.
HTML Metin, HTML olarak oluşturulur. Bu, varsayılan değerdir.
MARKDOWN Metin, Markdown olarak oluşturulur.

Resim

URL ile belirtilen ve onClick işlemi içerebilen bir resim. Örnek için Resim ekleme başlıklı makaleyi inceleyin.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

JSON gösterimi
{
  "imageUrl": string,
  "onClick": {
    object (OnClick)
  },
  "altText": string
}
Alanlar
imageUrl

string

Resmin barındırıldığı HTTPS URL'si.

Örneğin:

https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png
onClick

object (OnClick)

Kullanıcı resmi tıkladığında tıklama bu işlemi tetikler.

altText

string

Erişilebilirlik için kullanılan bu resmin alternatif metni.

OnClick

Kullanıcılar karttaki etkileşimli bir öğeyi (ör. düğme) tıkladığında nasıl yanıt verileceğini gösterir.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

JSON gösterimi
{

  // Union field data can be only one of the following:
  "action": {
    object (Action)
  },
  "openLink": {
    object (OpenLink)
  },
  "openDynamicLinkAction": {
    object (Action)
  },
  "card": {
    object (Card)
  },
  "overflowMenu": {
    object (OverflowMenu)
  }
  // End of list of possible types for union field data.
}
Alanlar

Birleştirme alanı data.

data yalnızca aşağıdakilerden biri olabilir:

action

object (Action)

Belirtilirse bu onClick tarafından bir işlem tetiklenir.

card

object (Card)

Belirtilmişse tıklama işleminden sonra kart yığınına yeni bir kart gönderilir.

Google Workspace eklentilerinde kullanılabilir, Google Chat uygulamalarında kullanılamaz.

overflowMenu

object (OverflowMenu)

Belirtilmişse bu onClick taşma menüsünü açar.

İşlem

Form gönderildiğinde gerçekleşen davranışı açıklayan bir işlem. Örneğin, formu işlemek için bir Apps Komut Dosyası komut dosyası çağırabilirsiniz. İşlem tetiklenirse form değerleri sunucuya gönderilir.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

JSON gösterimi
{
  "function": string,
  "parameters": [
    {
      object (ActionParameter)
    }
  ],
  "loadIndicator": enum (LoadIndicator),
  "persistValues": boolean,
  "interaction": enum (Interaction),
  "requiredWidgets": [
    string
  ],
  "allWidgetsAreRequired": boolean
}
Alanlar
function

string

Kapsayan öğe tıklandığında veya başka bir şekilde etkinleştirildiğinde çağrılacak özel bir işlev.

Kullanım örneği için Form verilerini okuma başlıklı makaleye bakın.

parameters[]

object (ActionParameter)

İşlem parametrelerinin listesi.

loadIndicator

enum (LoadIndicator)

İşleme çağrı yapılırken işlemin gösterdiği yükleme göstergesini belirtir.

persistValues

boolean

Form değerlerinin işlemden sonra kalıcı olup olmadığını gösterir. Varsayılan değer: false.

true ise işlem tetiklendikten sonra form değerleri kalır. İşlem devam ederken kullanıcının değişiklik yapmasına izin vermek için LoadIndicator<0x0x0A> değerini NONE olarak ayarlayın. Sohbet uygulamalarındaki kart mesajları için işlemin ResponseType değerini UPDATE_MESSAGE olarak ayarlamanız ve işlemi içeren karttaki cardId değerini kullanmanız gerekir.

false ise işlem tetiklendiğinde form değerleri temizlenir. İşlem devam ederken kullanıcının değişiklik yapmasını önlemek için LoadIndicator değerini SPINNER olarak ayarlayın.

interaction

enum (Interaction)

İsteğe bağlıdır. İletişim kutusu açarken zorunludur.

Kullanıcıyla etkileşime (ör. kullanıcının kart mesajındaki bir düğmeyi tıklaması) yanıt olarak ne yapılacağı.

Belirtilmemişse uygulama, normal şekilde action (ör. bağlantı açma veya işlev çalıştırma) işlemi yaparak yanıt verir.

interaction belirterek uygulama, özel etkileşimli şekillerde yanıt verebilir. Örneğin, interaction değerini OPEN_DIALOG olarak ayarlayarak uygulama bir iletişim kutusu açabilir. Belirtildiğinde yükleme göstergesi gösterilmez. Bir eklenti için belirtilmişse kartın tamamı kaldırılır ve istemcide hiçbir şey gösterilmez.

Google Chat uygulamalarında kullanılabilir, Google Workspace eklentilerinde kullanılamaz.

requiredWidgets[]

string

İsteğe bağlıdır. Bu listeyi, bu İşlemin geçerli bir gönderim için ihtiyaç duyduğu widget'ların adlarıyla doldurun.

Bu İşlem çağrıldığında burada listelenen widget'ların değeri yoksa form gönderimi iptal edilir.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

allWidgetsAreRequired

boolean

İsteğe bağlıdır. Bu doğruysa tüm widget'lar bu işlem için gerekli kabul edilir.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

ActionParameter

İşlem yöntemi çağrıldığında sağlanacak dize parametrelerinin listesi. Örneğin, üç erteleme düğmesi olduğunu düşünelim: şimdi ertele, bir gün ertele veya gelecek hafta ertele. Dize parametreleri listesinde erteleme türünü ve erteleme süresini ileterek action method = snooze() kullanabilirsiniz.

Daha fazla bilgi için CommonEventObject konusuna bakın.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

JSON gösterimi
{
  "key": string,
  "value": string
}
Alanlar
key

string

İşlem komut dosyasının parametresinin adı.

value

string

Parametrenin değeri.

LoadIndicator

İşleme çağrı yapılırken işlemin gösterdiği yükleme göstergesini belirtir.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

Sıralamalar
SPINNER İçeriğin yüklendiğini belirtmek için bir yükleme simgesi gösterir.
NONE Hiçbir şey gösterilmez.

Etkileşim

İsteğe bağlıdır. İletişim kutusu açarken zorunludur.

Kullanıcıyla etkileşime (ör. kullanıcının kart mesajındaki bir düğmeyi tıklaması) yanıt olarak ne yapılacağı.

Belirtilmemişse uygulama, normal şekilde action (ör. bağlantı açma veya işlev çalıştırma) işlemi yaparak yanıt verir.

interaction belirterek uygulama, özel etkileşimli şekillerde yanıt verebilir. Örneğin, interaction değerini OPEN_DIALOG olarak ayarlayarak uygulama bir iletişim kutusu açabilir.

Belirtildiğinde yükleme göstergesi gösterilmez. Bir eklenti için belirtilmişse kartın tamamı kaldırılır ve istemcide hiçbir şey gösterilmez.

Google Chat uygulamalarında kullanılabilir, Google Workspace eklentilerinde kullanılamaz.

Sıralamalar
INTERACTION_UNSPECIFIED Varsayılan değer. The action normal şekilde yürütülür.
OPEN_DIALOG

Chat uygulamalarının kullanıcılarla etkileşimde bulunmak için kullandığı, pencereli ve kart tabanlı bir arayüz olan iletişim kutusunu açar.

Yalnızca kart mesajlarındaki düğme tıklamalarına yanıt olarak Chat uygulamaları tarafından desteklenir. Bir eklenti için belirtilmişse kartın tamamı kaldırılır ve istemcide hiçbir şey gösterilmez.

Google Chat uygulamalarında kullanılabilir, Google Workspace eklentilerinde kullanılamaz.

OpenAs

Bir OnClick işlemi bir bağlantıyı açtığında istemci, bağlantıyı tam boyutlu bir pencere (istemci tarafından kullanılan çerçeve buysa) veya yer paylaşımı (ör. pop-up) olarak açabilir. Uygulama, istemci platformunun özelliklerine bağlıdır ve istemci desteklemiyorsa seçilen değer yoksayılabilir. FULL_SIZE tüm istemciler tarafından desteklenir.

Google Workspace eklentilerinde kullanılabilir, Google Chat uygulamalarında kullanılamaz.

Sıralamalar
FULL_SIZE Bağlantı, tam boyutlu bir pencere olarak açılır (müşteri tarafından kullanılan çerçeve buysa).
OVERLAY Bağlantı, pop-up gibi bir yer paylaşımı olarak açılır.

OnClose

Bir OnClick işlemi tarafından açılan bağlantı kapatıldığında istemcinin yaptığı işlem.

Uygulama, istemci platformunun özelliklerine bağlıdır. Örneğin, bir web tarayıcısı bağlantıyı OnClose işleyiciyle pop-up pencerede açabilir.

Hem OnOpen hem de OnClose işleyicileri ayarlanırsa ve istemci platformu her iki değeri de destekleyemezse OnClose öncelikli olur.

Google Workspace eklentilerinde kullanılabilir, Google Chat uygulamalarında kullanılamaz.

Sıralamalar
NOTHING Varsayılan değer. Kart yeniden yüklenmiyor, hiçbir şey olmuyor.
RELOAD

Alt pencere kapandıktan sonra kartı yeniden yükler.

OpenAs.OVERLAY ile birlikte kullanıldığında, alt pencere kalıcı iletişim kutusu gibi davranır ve alt pencere kapanana kadar üst kart engellenir.

OverflowMenu

Kullanıcıların çağırabileceği bir veya daha fazla işlem içeren bir pop-up menü sunan widget. Örneğin, bir kartta birincil olmayan işlemlerin gösterilmesi. Bu widget'ı, işlemler mevcut alana sığmadığında kullanabilirsiniz. Kullanmak için bu widget'ı, destekleyen widget'ların OnClick işleminde belirtin. Örneğin, Button.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

JSON gösterimi
{
  "items": [
    {
      object (OverflowMenuItem)
    }
  ]
}
Alanlar
items[]

object (OverflowMenuItem)

Zorunlu. Menü seçeneklerinin listesi.

OverflowMenuItem

Kullanıcıların taşma menüsünde kullanabileceği bir seçenek.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

JSON gösterimi
{
  "startIcon": {
    object (Icon)
  },
  "text": string,
  "onClick": {
    object (OnClick)
  },
  "disabled": boolean
}
Alanlar
startIcon

object (Icon)

Metnin önünde görüntülenen simge.

text

string

Zorunlu. Öğeyi kullanıcılara tanıtan veya açıklayan metin.

onClick

object (OnClick)

Zorunlu. Bir menü seçeneği belirlendiğinde çağrılan işlem. Bu OnClick bir OverflowMenu içeremez. Belirtilen OverflowMenu bırakılır ve menü öğesi devre dışı bırakılır.

disabled

boolean

Menü seçeneğinin devre dışı olup olmadığı. Varsayılan olarak false değerine ayarlanır.

Simge

Karttaki bir widget'ta gösterilen simge. Google Chat uygulamalarındaki bir örnek için Simge ekleme başlıklı makaleyi inceleyin.

Yerleşik ve özel simgeleri destekler.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

JSON gösterimi
{
  "altText": string,
  "imageType": enum (ImageType),

  // Union field icons can be only one of the following:
  "knownIcon": string,
  "iconUrl": string,
  "materialIcon": {
    object (MaterialIcon)
  }
  // End of list of possible types for union field icons.
}
Alanlar
altText

string

İsteğe bağlıdır. Erişilebilirlik için kullanılan simgenin açıklaması. Belirtilmediği takdirde varsayılan değer Button sağlanır. En iyi uygulama olarak, simgenin neyi gösterdiğine ve geçerliyse ne işe yaradığına dair faydalı bir açıklama belirlemelisiniz. Örneğin, A user's account portrait veya Opens a new browser tab and navigates to the Google Chat developer documentation at https://developers.google.com/workspace/chat.

Simge bir Button içinde ayarlanırsa kullanıcı düğmenin üzerine geldiğinde altText yardım metni olarak görünür. Ancak düğme text değerini de ayarlarsa simgenin altText değeri yoksayılır.

imageType

enum (ImageType)

Resme uygulanan kırpma stili. Bazı durumlarda, kırpma işlemi uygulandığında resim, yerleşik bir simgeden daha büyük çizilir.CIRCLE

Birleştirme alanı icons. Karttaki widget'ta gösterilen simge. icons yalnızca aşağıdakilerden biri olabilir:
knownIcon

string

Google Workspace tarafından sağlanan yerleşik simgelerden birini gösterin.

Örneğin, bir uçak simgesi göstermek için AIRPLANE değerini belirtin. Otobüs için BUS değerini belirtin.

Desteklenen simgelerin tam listesi için yerleşik simgeler başlıklı makaleyi inceleyin.

iconUrl

string

HTTPS URL'sinde barındırılan özel bir simge görüntüleyin.

Örneğin:

"iconUrl":
"https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png"

Desteklenen dosya türleri arasında .png ve .jpg yer alır.

materialIcon

object (MaterialIcon)

Google Material simgelerinden birini gösterin.

Örneğin, onay kutusu simgesi göstermek için

"materialIcon": {
  "name": "check_box"
}

Google Chat uygulamalarında kullanılabilir, Google Workspace eklentilerinde kullanılamaz.

MaterialIcon

2.500'den fazla seçenek içeren Google Material simgesi

Örneğin, özelleştirilmiş ağırlık ve dereceye sahip bir onay kutusu simgesi görüntülemek için aşağıdakileri yazın:

{
  "name": "check_box",
  "fill": true,
  "weight": 300,
  "grade": -25
}

Google Chat uygulamalarında kullanılabilir, Google Workspace eklentilerinde kullanılamaz.

JSON gösterimi
{
  "name": string,
  "fill": boolean,
  "weight": integer,
  "grade": integer
}
Alanlar
name

string

Google Material Icon'da tanımlanan simge adı (örneğin, check_box). Geçersiz adlar bırakılır ve boş dizeyle değiştirilir. Bu durum, simgenin oluşturulamamasına neden olur.

fill

boolean

Simgenin dolu olarak oluşturulup oluşturulmadığı. Varsayılan değer false'tur.

Farklı simge ayarlarını önizlemek için Google Font Icons'a gidin ve Özelleştir bölümündeki ayarları düzenleyin.

weight

integer

Simgenin çizgi kalınlığı. {100, 200, 300, 400, 500, 600, 700} arasından seçim yapın. Yoksa varsayılan değer 400'dür. Başka bir değer belirtilirse varsayılan değer kullanılır.

Farklı simge ayarlarını önizlemek için Google Font Icons'a gidin ve Özelleştir bölümündeki ayarları düzenleyin.

grade

integer

Ağırlık ve derece, bir sembolün kalınlığını etkiler. Not ayarlamaları, ağırlık ayarlamalarına göre daha ayrıntılıdır ve sembolün boyutu üzerinde küçük bir etkiye sahiptir. {-25, 0, 200} arasından seçim yapın. Bu özellik yoksa varsayılan değer 0 olur. Başka bir değer belirtilirse varsayılan değer kullanılır.

Farklı simge ayarlarını önizlemek için Google Font Icons'a gidin ve Özelleştir bölümündeki ayarları düzenleyin.

DecoratedText

Metnin üzerinde veya altında etiket, metnin önünde simge, seçim widget'ı ya da metnin arkasında düğme gibi isteğe bağlı süslemelerle metin gösteren bir widget. Google Chat uygulamalarındaki bir örnek için Dekoratif metinle metin görüntüleme başlıklı makaleyi inceleyin.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

JSON gösterimi
{
  "icon": {
    object (Icon)
  },
  "startIcon": {
    object (Icon)
  },
  "startIconVerticalAlignment": enum (VerticalAlignment),
  "topLabel": string,
  "topLabelText": {
    object (TextParagraph)
  },
  "text": string,
  "contentText": {
    object (TextParagraph)
  },
  "wrapText": boolean,
  "bottomLabel": string,
  "bottomLabelText": {
    object (TextParagraph)
  },
  "onClick": {
    object (OnClick)
  },

  // Union field control can be only one of the following:
  "button": {
    object (Button)
  },
  "switchControl": {
    object (SwitchControl)
  },
  "endIcon": {
    object (Icon)
  }
  // End of list of possible types for union field control.
}
Alanlar
icon
(deprecated)

object (Icon)

startIcon lehine kullanımdan kaldırıldı.

startIcon

object (Icon)

Metnin önünde görüntülenen simge.

startIconVerticalAlignment

enum (VerticalAlignment)

İsteğe bağlıdır. Başlangıç simgesinin dikey hizalaması. Ayarlanmazsa simge dikey olarak ortalanır.

Google Chat uygulamalarında kullanılabilir, Google Workspace eklentilerinde kullanılamaz.

topLabel

string

text öğesinin üzerinde görünen metin. Her zaman kesilir.

topLabelText

object (TextParagraph)

TextParagraph eşdeğeri topLabel. Her zaman kesilir. topLabel'dan daha karmaşık biçimlendirmeye olanak tanır.

Google Chat uygulamalarında kullanılabilir, Google Workspace eklentilerinde kullanılamaz.

text

string

Zorunlu. Birincil metin.

Basit biçimlendirmeyi destekler. Metni biçimlendirme hakkında daha fazla bilgi için Google Chat uygulamalarında metni biçimlendirme ve Google Workspace eklentilerinde metni biçimlendirme başlıklı makaleleri inceleyin.

contentText

object (TextParagraph)

TextParagraph eşdeğeri text. text'dan daha karmaşık biçimlendirmeye olanak tanır.

Google Chat uygulamalarında kullanılabilir, Google Workspace eklentilerinde kullanılamaz.

wrapText

boolean

Metin kaydırma ayarı. Eğer true ise metin kaydırılır ve birden fazla satırda gösterilir. Aksi takdirde metin kısaltılır.

Yalnızca text için geçerlidir, topLabel ve bottomLabel için geçerli değildir.

bottomLabel

string

text simgesinin altında görünen metin. Her zaman sarar.

bottomLabelText

object (TextParagraph)

TextParagraph eşdeğeri bottomLabel. Her zaman sarar. bottomLabel'dan daha karmaşık biçimlendirmeye olanak tanır.

Google Chat uygulamalarında kullanılabilir, Google Workspace eklentilerinde kullanılamaz.

onClick

object (OnClick)

Bu işlem, kullanıcılar topLabel veya bottomLabel simgesini tıkladığında tetiklenir.

Birleştirme alanı control. decoratedText widget'ındaki metnin sağ tarafında görünen bir düğme, anahtar, onay kutusu veya resim. control yalnızca aşağıdakilerden biri olabilir:
button

object (Button)

Kullanıcının bir işlemi tetiklemek için tıklayabileceği düğme.

switchControl

object (SwitchControl)

Kullanıcının durumunu değiştirmek ve bir işlemi tetiklemek için tıklayabileceği bir anahtar widget'ı.

endIcon

object (Icon)

Metinden sonra gösterilen simge.

Yerleşik ve özel simgeleri destekler.

VerticalAlignment

Dikey hizalama özelliğini gösterir.

Sıralamalar
VERTICAL_ALIGNMENT_UNSPECIFIED Belirtilmemiş tür. Kullanmayın.
TOP Üst konuma hizalama.
MIDDLE Orta konuma hizalama.
BOTTOM En alt konuma hizalama.

Düğme

Kullanıcıların tıklayabileceği bir metin, simge veya metin ve simge düğmesi. Google Chat uygulamalarındaki bir örnek için Düğme ekleme başlıklı makaleyi inceleyin.

Bir resmi tıklanabilir düğme haline getirmek için Image (ImageComponent değil) belirtin ve onClick işlemi ayarlayın.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

JSON gösterimi
{
  "text": string,
  "icon": {
    object (Icon)
  },
  "color": {
    object (Color)
  },
  "onClick": {
    object (OnClick)
  },
  "disabled": boolean,
  "altText": string,
  "type": enum (Type)
}
Alanlar
text

string

Düğmede görüntülenen metin.

icon

object (Icon)

Düğmede gösterilen bir simge. Hem icon hem de text ayarlanırsa simge metinden önce görünür.

color

object (Color)

İsteğe bağlıdır. Düğmenin rengi. Ayarlanırsa düğme type olarak ayarlanır FILLED ve okunabilirlik için text ve icon alanlarının rengi kontrast bir renge ayarlanır. Örneğin, düğme rengi mavi olarak ayarlanırsa düğmedeki tüm metinler veya simgeler beyaz olarak ayarlanır.

Düğme rengini ayarlamak için red, green ve blue alanları için bir değer belirtin. Değer, RGB renk değerine göre 0 ile 1 arasında bir kayan nokta sayısı olmalıdır. Burada: 0 (0/255) rengin olmadığını ve 1 (255/255) rengin maksimum yoğunluğunu gösterir.

Örneğin, aşağıdaki kod rengi maksimum yoğunlukta kırmızı olarak ayarlar:

"color": {
   "red": 1,
   "green": 0,
   "blue": 0,
}

Düğme rengi için alpha alanı kullanılamaz. Belirtilirse bu alan yoksayılır.

onClick

object (OnClick)

Zorunlu. Kullanıcı düğmeyi tıkladığında gerçekleştirilecek işlem (ör. köprü açma veya özel işlev çalıştırma).

disabled

boolean

If true, the button is displayed in an inactive state and doesn't respond to user actions.

altText

string

Erişilebilirlik için kullanılan alternatif metin.

Kullanıcılara düğmenin ne işe yaradığını bildiren açıklayıcı bir metin ayarlayın. Örneğin, bir düğme köprüyü açıyorsa şunu yazabilirsiniz: "Yeni bir tarayıcı sekmesi açar ve https://developers.google.com/workspace/chat" adresindeki Google Chat geliştirici belgelerine gider."

type

enum (Type)

İsteğe bağlıdır. Düğmenin türü. Ayarlanmamışsa düğme türü varsayılan olarak OUTLINED olur. color alanı ayarlanırsa düğme türü FILLED olarak zorlanır ve bu alan için ayarlanan tüm değerler yoksayılır.

Renk

RGBA renk alanındaki bir rengi temsil eder. Bu gösterim, çeşitli dillerdeki renk gösterimlerine dönüştürme ve bu gösterimlerden dönüştürme işleminin kolaylığı için tasarlanmıştır. Örneğin, bu gösterimin alanları Java'daki java.awt.Color oluşturucusuna kolayca sağlanabilir. Ayrıca, iOS'teki UIColor'ın +colorWithRed:green:blue:alpha yöntemine de kolayca sağlanabilir ve çok az bir çalışmayla JavaScript'te CSS rgba() dizesi olarak kolayca biçimlendirilebilir.

Bu referans sayfasında, RGB değerini yorumlamak için kullanılması gereken mutlak renk alanı (ör. sRGB, Adobe RGB, DCI-P3 ve BT.2020) hakkında bilgi verilmemektedir. Uygulamalar varsayılan olarak sRGB renk alanını kullanmalıdır.

Renk eşitliğine karar verilmesi gerektiğinde, aksi belgelenmediği sürece uygulamalar, kırmızı, yeşil, mavi ve alfa değerlerinin her biri en fazla 1e-5 farklıysa iki rengi eşit olarak kabul eder.

Örnek (Java):

 import com.google.type.Color;

 // ...
 public static java.awt.Color fromProto(Color protocolor) {
   float alpha = protocolor.hasAlpha()
       ? protocolor.getAlpha().getValue()
       : 1.0;

   return new java.awt.Color(
       protocolor.getRed(),
       protocolor.getGreen(),
       protocolor.getBlue(),
       alpha);
 }

 public static Color toProto(java.awt.Color color) {
   float red = (float) color.getRed();
   float green = (float) color.getGreen();
   float blue = (float) color.getBlue();
   float denominator = 255.0;
   Color.Builder resultBuilder =
       Color
           .newBuilder()
           .setRed(red / denominator)
           .setGreen(green / denominator)
           .setBlue(blue / denominator);
   int alpha = color.getAlpha();
   if (alpha != 255) {
     result.setAlpha(
         FloatValue
             .newBuilder()
             .setValue(((float) alpha) / denominator)
             .build());
   }
   return resultBuilder.build();
 }
 // ...

Örnek (iOS / Obj-C):

 // ...
 static UIColor* fromProto(Color* protocolor) {
    float red = [protocolor red];
    float green = [protocolor green];
    float blue = [protocolor blue];
    FloatValue* alpha_wrapper = [protocolor alpha];
    float alpha = 1.0;
    if (alpha_wrapper != nil) {
      alpha = [alpha_wrapper value];
    }
    return [UIColor colorWithRed:red green:green blue:blue alpha:alpha];
 }

 static Color* toProto(UIColor* color) {
     CGFloat red, green, blue, alpha;
     if (![color getRed:&red green:&green blue:&blue alpha:&alpha]) {
       return nil;
     }
     Color* result = [[Color alloc] init];
     [result setRed:red];
     [result setGreen:green];
     [result setBlue:blue];
     if (alpha <= 0.9999) {
       [result setAlpha:floatWrapperWithValue(alpha)];
     }
     [result autorelease];
     return result;
}
// ...

Örnek (JavaScript):

// ...

var protoToCssColor = function(rgb_color) {
   var redFrac = rgb_color.red || 0.0;
   var greenFrac = rgb_color.green || 0.0;
   var blueFrac = rgb_color.blue || 0.0;
   var red = Math.floor(redFrac * 255);
   var green = Math.floor(greenFrac * 255);
   var blue = Math.floor(blueFrac * 255);

   if (!('alpha' in rgb_color)) {
      return rgbToCssColor(red, green, blue);
   }

   var alphaFrac = rgb_color.alpha.value || 0.0;
   var rgbParams = [red, green, blue].join(',');
   return ['rgba(', rgbParams, ',', alphaFrac, ')'].join('');
};

var rgbToCssColor = function(red, green, blue) {
  var rgbNumber = new Number((red << 16) | (green << 8) | blue);
  var hexString = rgbNumber.toString(16);
  var missingZeros = 6 - hexString.length;
  var resultBuilder = ['#'];
  for (var i = 0; i < missingZeros; i++) {
     resultBuilder.push('0');
  }
  resultBuilder.push(hexString);
  return resultBuilder.join('');
};

// ...
JSON gösterimi
{
  "red": number,
  "green": number,
  "blue": number,
  "alpha": number
}
Alanlar
red

number

Renk içindeki kırmızı miktarının [0, 1] aralığındaki değeri.

green

number

Renk içindeki yeşil miktarı [0, 1] aralığında bir değer olarak.

blue

number

Rengin mavi bileşeninin [0, 1] aralığındaki değeri.

alpha

number

Bu rengin piksele uygulanması gereken oranı. Yani, nihai piksel rengi şu denklemle tanımlanır:

pixel color = alpha * (this color) + (1.0 - alpha) * (background color)

Bu nedenle, 1,0 değeri düz bir renge, 0,0 değeri ise tamamen şeffaf bir renge karşılık gelir. Bu, varsayılan değer ile ayarlanmamış değer arasında ayrım yapabilmek için basit bir kayan nokta skaler yerine sarmalayıcı ileti kullanır. Atlanırsa bu renk nesnesi düz renk olarak oluşturulur (alfa değerine açıkça 1, 0 değeri verilmiş gibi).

Tür

İsteğe bağlıdır. Düğmenin türü. color alanı ayarlanırsa type alanı FILLED olarak ayarlanır.

Google Chat uygulamalarında kullanılabilir, Google Workspace eklentilerinde kullanılamaz.

Sıralamalar
TYPE_UNSPECIFIED Kullanmayın. Belirtilmedi.
OUTLINED Dış çizgili düğmeler, orta vurgulu düğmelerdir. Genellikle önemli olan ancak bir Chat uygulamasında veya eklentide birincil işlem olmayan işlemleri içerirler.
FILLED Dolu düğmelerde düz renkli bir kapsayıcı bulunur. En fazla görsel etkiye sahiptir ve bir sohbet uygulamasında veya eklentideki önemli ve birincil işlem için önerilir.
FILLED_TONAL Dolu tonlu düğme, dolu ve ana hatlı düğmeler arasında alternatif bir orta yol sunar. Daha düşük öncelikli bir düğmenin, ana hatlı bir düğmeye kıyasla biraz daha fazla vurgulanması gereken durumlarda kullanışlıdır.
BORDERLESS Bir düğmenin varsayılan durumunda görünmez bir kapsayıcı yok. Genellikle en düşük öncelikli işlemler için, özellikle birden fazla seçenek sunarken kullanılır.

Anahtar Kontrolü

decoratedText widget'ında açma/kapatma düğmesi veya onay kutusu.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

Yalnızca decoratedText widget'ında desteklenir.

JSON gösterimi
{
  "name": string,
  "value": string,
  "selected": boolean,
  "onChangeAction": {
    object (Action)
  },
  "controlType": enum (ControlType)
}
Alanlar
name

string

Anahtar widget'ının bir form girişi etkinliğinde tanımlandığı ad.

Form girişleriyle çalışma hakkında ayrıntılı bilgi için Form verilerini alma başlıklı makaleyi inceleyin.

value

string

Kullanıcı tarafından girilen ve bir form girişi etkinliğinin parçası olarak döndürülen değer.

Form girişleriyle çalışma hakkında ayrıntılı bilgi için Form verilerini alma başlıklı makaleyi inceleyin.

selected

boolean

true seçildiğinde

onChangeAction

object (Action)

Anahtar durumu değiştiğinde gerçekleştirilecek işlem (ör. hangi işlevin çalıştırılacağı).

controlType

enum (ControlType)

Anahtarın kullanıcı arayüzünde nasıl göründüğü.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

ControlType

Anahtarın kullanıcı arayüzünde nasıl göründüğü.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

Sıralamalar
SWITCH Açma/kapatma düğmesi.
CHECKBOX CHECK_BOX yerine kullanımdan kaldırıldı.
CHECK_BOX Onay kutusu.

ButtonList

Yatay olarak düzenlenmiş düğmelerin listesi. Google Chat uygulamalarındaki bir örnek için Düğme ekleme başlıklı makaleyi inceleyin.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

JSON gösterimi
{
  "buttons": [
    {
      object (Button)
    }
  ]
}
Alanlar
buttons[]

object (Button)

Düğme dizisi.

TextInput

Kullanıcıların metin girebileceği bir alan. Önerileri ve değişiklik üzerine işlemleri destekler. Form gönderimi doğrulamayı destekler. Action.all_widgets_are_required true olarak ayarlandığında veya bu widget Action.required_widgets içinde belirtildiğinde, değer girilmediği sürece gönderme işlemi engellenir. Google Chat uygulamalarındaki bir örnek için Kullanıcının metin girebileceği bir alan ekleme başlıklı makaleyi inceleyin.

Sohbet uygulamaları, form girişi etkinlikleri sırasında girilen metnin değerini alır ve işleyebilir. Form girişleriyle çalışma hakkında ayrıntılı bilgi için Form verilerini alma başlıklı makaleyi inceleyin.

Kullanıcılardan tanımlanmamış veya soyut veriler toplamanız gerektiğinde metin girişi kullanın. Kullanıcılardan tanımlanmış veya numaralandırılmış veriler toplamak için SelectionInput widget'ını kullanın.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

JSON gösterimi
{
  "name": string,
  "label": string,
  "hintText": string,
  "value": string,
  "type": enum (Type),
  "onChangeAction": {
    object (Action)
  },
  "initialSuggestions": {
    object (Suggestions)
  },
  "autoCompleteAction": {
    object (Action)
  },
  "validation": {
    object (Validation)
  },
  "placeholderText": string
}
Alanlar
name

string

Metin girişinin bir form girişi etkinliğinde tanımlandığı ad.

Form girişleriyle çalışma hakkında ayrıntılı bilgi için Form verilerini alma başlıklı makaleyi inceleyin.

label

string

Kullanıcı arayüzündeki metin giriş alanının üzerinde görünen metin.

Kullanıcının, uygulamanızın ihtiyaç duyduğu bilgileri girmesine yardımcı olacak metni belirtin. Örneğin, birinin adını soruyorsanız ancak özellikle soyadını öğrenmek istiyorsanız surname yerine name yazın.

hintText belirtilmemişse gereklidir. Aksi takdirde isteğe bağlıdır.

hintText

string

Kullanıcıları belirli bir değer girmeye yönlendirerek yardımcı olmak için metin giriş alanının altında görünen metin. Bu metin her zaman görünür.

label belirtilmemişse gereklidir. Aksi takdirde isteğe bağlıdır.

value

string

Kullanıcı tarafından girilen ve bir form girişi etkinliğinin parçası olarak döndürülen değer.

Form girişleriyle çalışma hakkında ayrıntılı bilgi için Form verilerini alma başlıklı makaleyi inceleyin.

type

enum (Type)

Metin girişi alanının kullanıcı arayüzünde nasıl göründüğü. Örneğin, alanın tek satırlı mı yoksa çok satırlı mı olduğu.

onChangeAction

object (Action)

Metin giriş alanında değişiklik olduğunda ne yapılması gerektiği. Örneğin, kullanıcının alana ekleme yapması veya metin silmesi.

Özel bir işlevi çalıştırmak veya Google Chat'te bir iletişim kutusu açmak, yapılacak işlemlerden bazılarıdır.

initialSuggestions

object (Suggestions)

Kullanıcıların girebileceği önerilen değerler. Bu değerler, kullanıcılar metin girişi alanını tıkladığında görünür. Kullanıcılar yazarken önerilen değerler, yazdıklarıyla eşleşecek şekilde dinamik olarak filtrelenir.

Örneğin, programlama dili için bir metin giriş alanı Java, JavaScript, Python ve C++'ı önerebilir. Kullanıcılar yazmaya başladığında Jav, öneri listesi yalnızca Java ve JavaScript'ı gösterecek şekilde filtrelenir.

Önerilen değerler, kullanıcıların uygulamanızın anlayabileceği değerler girmesine yardımcı olur. JavaScript'ten bahsederken bazı kullanıcılar javascript bazı kullanıcılar ise java script girebilir. Öneriler JavaScript kullanıcıların uygulamanızla etkileşim kurma şeklini standartlaştırabilir.

Belirtildiğinde TextInput.type, MULTIPLE_LINE olarak ayarlanmış olsa bile her zaman SINGLE_LINE olur.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

autoCompleteAction

object (Action)

İsteğe bağlıdır. Metin giriş alanı, etkileşimde bulunan kullanıcılara öneriler sunduğunda hangi işlemin yapılacağını belirtin.

Belirtilmemişse öneriler initialSuggestions tarafından ayarlanır ve istemci tarafından işlenir.

Belirtilmişse uygulama, burada belirtilen işlemi (ör. özel bir işlevi çalıştırma) gerçekleştirir.

Google Workspace eklentilerinde kullanılabilir, Google Chat uygulamalarında kullanılamaz.

validation

object (Validation)

Bu metin alanı için gerekli olan giriş biçimi doğrulamasını belirtin.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

placeholderText

string

Alan boş olduğunda metin giriş alanında görünen metin. Kullanıcıları değer girmeye yönlendirmek için bu metni kullanın. Örneğin, Enter a number from 0 to 100.

Google Chat uygulamalarında kullanılabilir, Google Workspace eklentilerinde kullanılamaz.

Tür

Metin girişi alanının kullanıcı arayüzünde nasıl göründüğü. Örneğin, tek satırlık bir giriş alanı mı yoksa çok satırlık bir giriş alanı mı olduğu. initialSuggestions belirtilmişse type, MULTIPLE_LINE olarak ayarlanmış olsa bile her zaman SINGLE_LINE olur.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

Sıralamalar
SINGLE_LINE Metin giriş alanının yüksekliği sabit olup tek satırdır.
MULTIPLE_LINE Metin giriş alanı, birden fazla satırın sabit yüksekliğine sahiptir.

RenderActions

Bir karta işlem yapmasını söyleyen veya eklenti ana makine uygulamasına ya da Chat uygulamasına uygulamaya özgü bir işlem yapmasını söyleyen bir dizi oluşturma talimatı.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

Alanlar
action

Action

İşlem

Alanlar
navigations[]

Navigation

Kartı gönderir, gösterir veya günceller.

Google Chat'teki eklentiler.

Desteğe yeni bir kart ekleyin (ileri gidin). Chat uygulamalarında yalnızca uygulama ana sayfasında kullanılabilir.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

navigations: {
  pushCard: CARD
}

En üstteki kartı yeni bir kartla değiştirin. Chat uygulamalarında yalnızca uygulama ana sayfasında kullanılabilir.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

navigations: {
  updateCard: CARD
}

Öneriler

Kullanıcıların girebileceği önerilen değerler. Bu değerler, kullanıcılar metin girişi alanını tıkladığında görünür. Kullanıcılar yazarken önerilen değerler, yazdıklarıyla eşleşecek şekilde dinamik olarak filtrelenir.

Örneğin, programlama dili için bir metin giriş alanı Java, JavaScript, Python ve C++'ı önerebilir. Kullanıcılar Jav yazmaya başladığında öneri listesi, Java ve JavaScript'ı gösterecek şekilde filtrelenir.

Önerilen değerler, kullanıcıların uygulamanızın anlayabileceği değerler girmesine yardımcı olur. JavaScript'ten bahsederken bazı kullanıcılar javascript bazıları ise java script girebilir. Öneriler JavaScript kullanıcıların uygulamanızla etkileşim kurma şeklini standartlaştırabilir.

Belirtildiğinde TextInput.type, MULTIPLE_LINE olarak ayarlanmış olsa bile her zaman SINGLE_LINE olur.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

JSON gösterimi
{
  "items": [
    {
      object (SuggestionItem)
    }
  ]
}
Alanlar
items[]

object (SuggestionItem)

Metin girişi alanlarındaki otomatik tamamlama önerileri için kullanılan öneri listesi.

SuggestionItem

Kullanıcıların metin girişi alanına girebileceği bir önerilen değer.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

JSON gösterimi
{

  // Union field content can be only one of the following:
  "text": string
  // End of list of possible types for union field content.
}
Alanlar

Birleştirme alanı content.

content yalnızca aşağıdakilerden biri olabilir:

text

string

Bir metin girişi alanına önerilen girişin değeri. Bu, kullanıcıların kendilerinin girdiği bilgilere eşdeğerdir.

Doğrulama

Eklendiği widget'ı doğrulamak için gerekli verileri temsil eder.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

JSON gösterimi
{
  "characterLimit": integer,
  "inputType": enum (InputType)
}
Alanlar
characterLimit

integer

Metin girişi widget'ları için karakter sınırını belirtin. Bu özelliğin yalnızca metin girişi için kullanıldığını ve diğer widget'lar için yoksayıldığını unutmayın.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

inputType

enum (InputType)

Giriş widget'larının türünü belirtin.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

InputType

Giriş widget'ının türü.

Sıralamalar
INPUT_TYPE_UNSPECIFIED Belirtilmemiş tür. Kullanmayın.
TEXT Tüm karakterleri kabul eden normal metin.
INTEGER Tam sayı değeri.
FLOAT Kayan noktalı değer.
EMAIL Bir e-posta adresi.
EMOJI_PICKER Sistem tarafından sağlanan emoji seçiciden seçilen bir emoji.

SelectionInput

Kullanıcıların seçebileceği bir veya daha fazla kullanıcı arayüzü öğesi oluşturan bir widget. Yalnızca dropdown ve multiselect menüleri için form gönderimi doğrulaması desteklenir. Action.all_widgets_are_required true olarak ayarlandığında veya bu widget Action.required_widgets içinde belirtildiğinde, bir değer seçilmediği sürece gönderme işlemi engellenir. Örneğin, açılır menü veya onay kutuları. Bu widget'ı, tahmin edilebilen veya numaralandırılabilen verileri toplamak için kullanabilirsiniz. Google Chat uygulamalarındaki bir örnek için Seçilebilir kullanıcı arayüzü öğeleri ekleme başlıklı makaleye bakın.

Chat uygulamaları, kullanıcıların seçtiği veya girdiği öğelerin değerini işleyebilir. Form girişleriyle çalışma hakkında ayrıntılı bilgi için Form verilerini alma başlıklı makaleyi inceleyin.

Kullanıcılardan tanımlanmamış veya soyut veriler toplamak için TextInput widget'ını kullanın.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

JSON gösterimi
{
  "name": string,
  "label": string,
  "type": enum (SelectionType),
  "items": [
    {
      object (SelectionItem)
    }
  ],
  "onChangeAction": {
    object (Action)
  },
  "multiSelectMaxSelectedItems": integer,
  "multiSelectMinQueryLength": integer,

  // Union field multi_select_data_source can be only one of the following:
  "externalDataSource": {
    object (Action)
  },
  "platformDataSource": {
    object (PlatformDataSource)
  }
  // End of list of possible types for union field multi_select_data_source.
}
Alanlar
name

string

Zorunlu. Bir form girişi etkinliğinde seçim girişini tanımlayan ad.

Form girişleriyle çalışma hakkında ayrıntılı bilgi için Form verilerini alma başlıklı makaleyi inceleyin.

label

string

Kullanıcı arayüzünde seçim giriş alanının üzerinde görünen metin.

Kullanıcının, uygulamanızın ihtiyaç duyduğu bilgileri girmesine yardımcı olacak metni belirtin. Örneğin, kullanıcılar bir açılır menüden iş talebinin aciliyetini seçiyorsa etiket "Aciliyet" veya "Aciliyet seçin" olabilir.

type

enum (SelectionType)

Kullanıcılara bir SelectionInput widget'ında gösterilen öğelerin türü. Seçim türleri, farklı etkileşim türlerini destekler. Örneğin, kullanıcılar bir veya daha fazla onay kutusu seçebilir ancak açılır menüden yalnızca bir değer seçebilir.

items[]

object (SelectionItem)

Seçilebilir öğeler dizisi. Örneğin, bir dizi radyo düğmesi veya onay kutusu. 100 öğeye kadar destekler.

onChangeAction

object (Action)

Belirtilmişse seçim değiştiğinde form gönderilir. Belirtilmemişse formu gönderen ayrı bir düğme belirtmeniz gerekir.

Form girişleriyle çalışma hakkında ayrıntılı bilgi için Form verilerini alma başlıklı makaleyi inceleyin.

multiSelectMaxSelectedItems

integer

Çoklu seçim menülerinde, kullanıcının seçebileceği maksimum öğe sayısı. Minimum değer 1 öğedir. Belirtilmezse varsayılan olarak 3 öğe kullanılır.

multiSelectMinQueryLength

integer

Çoklu seçim menülerinde, menü önerilen seçim öğelerini döndürmeden önce kullanıcının girdiği metin karakterlerinin sayısı.

Ayarlanmamışsa çoklu seçim menüsünde aşağıdaki varsayılan değerler kullanılır:

  • Menüde statik bir SelectionInput öğe dizisi kullanılıyorsa varsayılan olarak 0 karakter olur ve dizideki öğeler hemen doldurulur.
  • Menüde dinamik bir veri kaynağı ( multi_select_data_source) kullanılıyorsa önerilen öğeleri döndürmek için veri kaynağı sorgulanmadan önce varsayılan olarak 3 karakter kullanılır.

Birleştirme alanı multi_select_data_source. Çoklu seçim menüsü için seçim öğelerini dinamik olarak dolduran bir veri kaynağı.

Google Chat uygulamalarında kullanılabilir, Google Workspace eklentilerinde kullanılamaz. multi_select_data_source yalnızca aşağıdakilerden biri olabilir:

externalDataSource

object (Action)

İlişkisel veritabanı gibi bir harici veri kaynağı.

platformDataSource

object (PlatformDataSource)

Google Workspace'ten bir veri kaynağı.

SelectionType

Kullanıcıların seçebileceği öğelerin biçimi. Farklı seçenekler, farklı etkileşim türlerini destekler. Örneğin, kullanıcılar birden fazla onay kutusu seçebilir ancak açılır menüden yalnızca bir öğe seçebilir.

Her seçim girişi bir seçim türünü destekler. Örneğin, onay kutularının ve anahtarların birlikte kullanılması desteklenmez.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

Sıralamalar
CHECK_BOX Bir grup onay kutusu. Kullanıcılar bir veya daha fazla onay kutusu seçebilir.
RADIO_BUTTON Bir grup radyo düğmesi. Kullanıcılar bir radyo düğmesi seçebilir.
SWITCH Bir grup anahtar. Kullanıcılar bir veya daha fazla anahtarı etkinleştirebilir.
DROPDOWN Açılır menü Kullanıcılar menüden bir öğe seçebilir.
MULTI_SELECT

Metin kutusu içeren bir menü. Kullanıcılar bir veya daha fazla öğe yazıp seçebilir. Google Workspace eklentileri için öğeleri SelectionItem nesnelerinin statik dizisini kullanarak doldurmanız gerekir.

Google Chat uygulamalarında, öğeleri dinamik bir veri kaynağı kullanarak da doldurabilir ve kullanıcılar menüye yazarken öğeleri otomatik olarak önerebilirsiniz. Örneğin, kullanıcılar Google Chat alanının adını yazmaya başladığında widget, alanı otomatik olarak önerir. Çoklu seçim menüsündeki öğeleri dinamik olarak doldurmak için aşağıdaki veri kaynağı türlerinden birini kullanın:

  • Google Workspace verileri: Öğeler, Google Workspace kullanıcıları veya Google Chat alanları gibi Google Workspace verileri kullanılarak doldurulur.
  • Harici veriler: Öğeler, Google Workspace dışındaki harici bir veri kaynağından doldurulur.

Chat uygulamaları için çoklu seçim menülerini uygulama örnekleri için Çoklu seçim menüsü ekleme başlıklı makaleyi inceleyin.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

SelectionItem

Kullanıcıların seçim girişinde (ör. onay kutusu veya anahtar) seçebileceği bir öğe. 100 öğeye kadar destekler.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

JSON gösterimi
{
  "text": string,
  "value": string,
  "selected": boolean,
  "bottomText": string,

  // Union field start_icon can be only one of the following:
  "startIconUri": string
  // End of list of possible types for union field start_icon.
}
Alanlar
text

string

Öğeyi kullanıcılara tanıtan veya açıklayan metin.

value

string

Bu öğeyle ilişkili değer. Müşteri bunu form girişi değeri olarak kullanmalıdır.

Form girişleriyle çalışma hakkında ayrıntılı bilgi için Form verilerini alma başlıklı makaleyi inceleyin.

selected

boolean

Öğenin varsayılan olarak seçilip seçilmediği. Seçim girişi yalnızca bir değer kabul ediyorsa (ör. radyo düğmeleri veya açılır menü), bu alanı yalnızca bir öğe için ayarlayın.

bottomText

string

Çoklu seçim menülerinde, öğenin text alanının altında gösterilen bir metin açıklaması veya etiket.

Birleştirme alanı start_icon. Çoklu seçim menülerinde, öğenin text alanının yanında gösterilen simgenin URL'si. PNG ve JPEG dosyalarını destekler. HTTPS URL'si olmalıdır. Örneğin, https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png. start_icon yalnızca aşağıdakilerden biri olabilir:
startIconUri

string

PlatformDataSource

Çoklu seçim menüsü kullanan bir SelectionInput widget'ı için Google Workspace'ten bir veri kaynağı. Çoklu seçim menüsündeki öğeleri doldurmak için kullanılır.

Google Chat uygulamalarında kullanılabilir, Google Workspace eklentilerinde kullanılamaz.

JSON gösterimi
{

  // Union field data_source can be only one of the following:
  "commonDataSource": enum (CommonDataSource),
  "hostAppDataSource": {
    object (HostAppDataSourceMarkup)
  }
  // End of list of possible types for union field data_source.
}
Alanlar
Birleştirme alanı data_source. Veri kaynağı. data_source yalnızca aşağıdakilerden biri olabilir:
commonDataSource

enum (CommonDataSource)

Tüm Google Workspace uygulamaları tarafından paylaşılan bir veri kaynağı (ör. Google Workspace kuruluşundaki kullanıcılar).

hostAppDataSource

object (HostAppDataSourceMarkup)

Google Chat'teki alanlar gibi bir Google Workspace ana makine uygulamasına özgü bir veri kaynağı.

Bu alan, Google API İstemci Kitaplıklarını destekler ancak Cloud İstemci Kitaplıklarında kullanılamaz. Daha fazla bilgi edinmek için İstemci kitaplıklarını yükleme başlıklı makaleyi inceleyin.

CommonDataSource

Tüm Google Workspace uygulamaları tarafından paylaşılan bir veri kaynağı.

Google Chat uygulamalarında kullanılabilir, Google Workspace eklentilerinde kullanılamaz.

Sıralamalar
UNKNOWN Varsayılan değer. Kullanmayın.
USER Google Workspace kullanıcıları Kullanıcı yalnızca Google Workspace kuruluşundaki kullanıcıları görüntüleyebilir ve seçebilir.

HostAppDataSourceMarkup

Çoklu seçim menüsü kullanan bir SelectionInput widget'ı için Google Workspace uygulamasından alınan bir veri kaynağı. Veri kaynağı, çoklu seçim menüsündeki seçim öğelerini doldurur.

Google Chat uygulamalarında kullanılabilir, Google Workspace eklentilerinde kullanılamaz.

JSON gösterimi
{

  // Union field data_source can be only one of the following:
  "chatDataSource": {
    object (ChatClientDataSourceMarkup)
  }
  // End of list of possible types for union field data_source.
}
Alanlar
Birleştirme alanı data_source. Çoklu seçim menüsündeki öğeleri dolduran Google Workspace uygulaması. data_source yalnızca aşağıdakilerden biri olabilir:
chatDataSource

object (ChatClientDataSourceMarkup)

Google Chat'ten alınan bir veri kaynağı.

ChatClientDataSourceMarkup

Çoklu seçim menüsü kullanan bir SelectionInput widget'ı için Google Chat'ten bir veri kaynağı. Veri kaynağı, çoklu seçim menüsündeki seçim öğelerini doldurur. Örneğin, bir kullanıcı üyesi olduğu Google Chat alanlarını seçebilir.

Google Chat uygulamalarında kullanılabilir, Google Workspace eklentilerinde kullanılamaz.

JSON gösterimi
{

  // Union field source can be only one of the following:
  "spaceDataSource": {
    object (SpaceDataSource)
  }
  // End of list of possible types for union field source.
}
Alanlar
Birleştirme alanı source. Google Chat veri kaynağı. source yalnızca aşağıdakilerden biri olabilir:
spaceDataSource

object (SpaceDataSource)

Kullanıcının üyesi olduğu Google Chat alanları.

SpaceDataSource

Çoklu seçim menüsü için seçim öğeleri olarak Google Chat alanlarını dolduran bir veri kaynağı. Yalnızca kullanıcının üyesi olduğu alanları doldurur.

Google Chat uygulamalarında kullanılabilir, Google Workspace eklentilerinde kullanılamaz.

JSON gösterimi
{
  "defaultToCurrentSpace": boolean
}
Alanlar
defaultToCurrentSpace

boolean

true olarak ayarlanırsa çoklu seçim menüsünde mevcut Google Chat alanı varsayılan olarak öğe olarak seçilir.

DateTimePicker

Kullanıcıların tarih, saat veya hem tarih hem de saat girmesine olanak tanır. Form gönderimi doğrulamayı destekler. Action.all_widgets_are_required true olarak ayarlandığında veya bu widget Action.required_widgets içinde belirtildiğinde, bir değer seçilmediği sürece gönderme işlemi engellenir. Google Chat uygulamalarındaki bir örnek için Kullanıcının tarih ve saat seçmesine izin verme başlıklı makaleyi inceleyin.

Kullanıcılar metin girebilir veya tarih ve saat seçmek için seçiciyi kullanabilir. Kullanıcılar geçersiz bir tarih veya saat girerse seçicide, kullanıcılardan bilgileri doğru şekilde girmelerini isteyen bir hata gösterilir.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

JSON gösterimi
{
  "name": string,
  "label": string,
  "type": enum (DateTimePickerType),
  "valueMsEpoch": int64,
  "timezoneOffsetDate": integer,
  "onChangeAction": {
    object (Action)
  }
}
Alanlar
name

string

DateTimePicker öğesinin bir form girişi etkinliğinde tanımlandığı ad.

Form girişleriyle çalışma hakkında ayrıntılı bilgi için Form verilerini alma başlıklı makaleyi inceleyin.

label

string

Kullanıcılardan tarih, saat veya tarih ve saat girmelerini isteyen metin. Örneğin, kullanıcılar randevu planlıyorsa Appointment date veya Appointment date and time gibi bir etiket kullanın.

type

enum (DateTimePickerType)

Widget'ın tarih, saat veya tarih ve saat girişini destekleyip desteklemediği.

valueMsEpoch

int64

Widget'ta gösterilen varsayılan değer, Unix epoch zamanından bu yana geçen milisaniye cinsinden süredir.

Değeri seçicinin türüne göre belirtin ( DateTimePickerType):

  • DATE_AND_TIME : UTC'de bir takvim tarihi ve saati. Örneğin, 1 Ocak 2023 saat 12:00 (UTC) değerini göstermek için 1672574400000 biçimini kullanın.
  • DATE_ONLY : 00:00:00 UTC'deki bir takvim tarihi. Örneğin, 1 Ocak 2023'ü temsil etmek için 1672531200000 kullanın.
  • TIME_ONLY : UTC'de bir saat. Örneğin, 12:00'ı göstermek için 43200000 (veya 12 * 60 * 60 * 1000) kullanın.
timezoneOffsetDate

integer

UTC'den saat dilimi farkını dakika cinsinden gösteren sayı. Ayarlanmışsa valueMsEpoch, belirtilen saat diliminde gösterilir. Ayarlanmamışsa değer, kullanıcının saat dilimi ayarına göre belirlenir.

onChangeAction

object (Action)

Kullanıcı, DateTimePicker arayüzünde Kaydet veya Temizle'yi tıkladığında tetiklenir.

DateTimePickerType

DateTimePicker widget'ında tarih ve saatin biçimi. Kullanıcıların tarih, saat veya hem tarih hem de saat girip giremeyeceğini belirler.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

Sıralamalar
DATE_AND_TIME Kullanıcılar tarih ve saat girer.
DATE_ONLY Kullanıcılar bir tarih girer.
TIME_ONLY Kullanıcılar bir saat girer.

Refüj

Bu türde alan yok.

Widget'lar arasında yatay bir çizgi olarak ayırıcı gösterir. Google Chat uygulamalarındaki bir örnek için Widget'lar arasına yatay ayırıcı ekleme başlıklı makaleye bakın.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

Örneğin, aşağıdaki JSON bir ayırıcı oluşturur:

"divider": {}

Izgara

Öğe koleksiyonunun bulunduğu bir ızgara gösterir. Öğeler yalnızca metin veya resim içerebilir. Duyarlı sütunlar için veya metin ya da resimden daha fazlasını eklemek için Columns öğesini kullanın. Google Chat uygulamalarındaki bir örnek için Öğe koleksiyonu içeren bir tablo görüntüleme başlıklı makaleyi inceleyin.

Bir ızgara, herhangi bir sayıda sütunu ve öğeyi destekler. Satır sayısı, öğe sayısının sütun sayısına bölünmesiyle belirlenir. 10 öğe ve 2 sütun içeren bir ızgarada 5 satır bulunur. 11 öğe ve 2 sütun içeren bir ızgarada 6 satır bulunur.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

Örneğin, aşağıdaki JSON tek öğeli 2 sütunlu bir ızgara oluşturur:

"grid": {
  "title": "A fine collection of items",
  "columnCount": 2,
  "borderStyle": {
    "type": "STROKE",
    "cornerRadius": 4
  },
  "items": [
    {
      "image": {
        "imageUri": "https://www.example.com/image.png",
        "cropStyle": {
          "type": "SQUARE"
        },
        "borderStyle": {
          "type": "STROKE"
        }
      },
      "title": "An item",
      "textAlignment": "CENTER"
    }
  ],
  "onClick": {
    "openLink": {
      "url": "https://www.example.com"
    }
  }
}
JSON gösterimi
{
  "title": string,
  "items": [
    {
      object (GridItem)
    }
  ],
  "borderStyle": {
    object (BorderStyle)
  },
  "columnCount": integer,
  "onClick": {
    object (OnClick)
  }
}
Alanlar
title

string

Izgara başlığında gösterilen metin.

items[]

object (GridItem)

Tabloda gösterilecek öğeler.

borderStyle

object (BorderStyle)

Her bir ızgara öğesine uygulanacak kenarlık stili.

columnCount

integer

Izgarada gösterilecek sütun sayısı. Bu alan belirtilmezse varsayılan bir değer kullanılır. Bu varsayılan değer, kılavuzun gösterildiği yere (iletişim kutusu ve eşlik eden reklam) bağlı olarak değişir.

onClick

object (OnClick)

Bu geri çağırma, her bir tablo öğesi tarafından yeniden kullanılır ancak öğenin tanımlayıcısı ve öğe listesindeki dizini, geri çağırmanın parametrelerine eklenir.

GridItem

Izgara düzenindeki bir öğeyi temsil eder. Öğeler metin, resim veya hem metin hem de resim içerebilir.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

JSON gösterimi
{
  "id": string,
  "image": {
    object (ImageComponent)
  },
  "title": string,
  "subtitle": string,
  "layout": enum (GridItemLayout)
}
Alanlar
id

string

Bu ızgara öğesi için kullanıcı tarafından belirtilen tanımlayıcı. Bu tanımlayıcı, üst ızgaranın onClick geri çağırma parametrelerinde döndürülür.

image

object (ImageComponent)

Izgara öğesinde gösterilen resim.

title

string

Izgara öğesinin başlığı.

subtitle

string

Izgara öğesinin alt başlığı.

layout

enum (GridItemLayout)

Izgara öğesi için kullanılacak düzen.

ImageComponent

Bir resmi temsil eder.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

JSON gösterimi
{
  "imageUri": string,
  "altText": string,
  "cropStyle": {
    object (ImageCropStyle)
  },
  "borderStyle": {
    object (BorderStyle)
  }
}
Alanlar
imageUri

string

Resmin URL'si.

altText

string

Resmin erişilebilirlik etiketi.

cropStyle

object (ImageCropStyle)

Resme uygulanacak kırpma stili.

borderStyle

object (BorderStyle)

Resme uygulanacak kenarlık stili.

ImageCropStyle

Bir resme uygulanan kırpma stilini gösterir.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

Örneğin, 16:9 en boy oranını şu şekilde uygulayabilirsiniz:

cropStyle {
 "type": "RECTANGLE_CUSTOM",
 "aspectRatio": 16/9
}
JSON gösterimi
{
  "type": enum (ImageCropType),
  "aspectRatio": number
}
Alanlar
type

enum (ImageCropType)

Kırpma türü.

aspectRatio

number

Kırpma türü RECTANGLE_CUSTOM ise kullanılacak en boy oranı.

Örneğin, 16:9 en boy oranını şu şekilde uygulayabilirsiniz:

cropStyle {
 "type": "RECTANGLE_CUSTOM",
 "aspectRatio": 16/9
}

ImageCropType

Bir resme uygulanan kırpma stilini gösterir.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

Sıralamalar
IMAGE_CROP_TYPE_UNSPECIFIED Kullanmayın. Belirtilmedi.
SQUARE Varsayılan değer. Kare kırpma uygular.
CIRCLE Dairesel kırpma uygular.
RECTANGLE_CUSTOM Özel en boy oranına sahip dikdörtgen bir kırpma uygular. Özel en boy oranını aspectRatio ile ayarlayın.
RECTANGLE_4_3 4:3 en boy oranına sahip dikdörtgen bir kırpma uygular.

BorderStyle

Kenarlık türü ve rengi de dahil olmak üzere kartın veya widget'ın kenarlığı için stil seçenekleri.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

JSON gösterimi
{
  "type": enum (BorderType),
  "strokeColor": {
    object (Color)
  },
  "cornerRadius": integer
}
Alanlar
type

enum (BorderType)

Kenarlık türü.

strokeColor

object (Color)

Tür BORDER_TYPE_STROKE olduğunda kullanılacak renkler.

Kontur rengini ayarlamak için red, green ve blue alanları için bir değer belirtin. Değer, RGB renk değerine göre 0 ile 1 arasında bir kayan nokta sayısı olmalıdır. Burada: 0 (0/255) rengin olmadığını ve 1 (255/255) rengin maksimum yoğunluğunu gösterir.

Örneğin, aşağıdaki kod rengi maksimum yoğunlukta kırmızı olarak ayarlar:

"color": {
   "red": 1,
   "green": 0,
   "blue": 0,
}

alpha alanı, kontur rengi için kullanılamaz. Belirtilirse bu alan yoksayılır.

cornerRadius

integer

Kenarlığın köşe yarıçapı.

BorderType

Widget'lara uygulanan kenarlık türlerini gösterir.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

Sıralamalar
BORDER_TYPE_UNSPECIFIED Kullanmayın. Belirtilmedi.
NO_BORDER Kenarlık yok.
STROKE Varsayılan değer. Outline.

GridItemLayout

Bir ızgara öğesi için kullanılabilen çeşitli düzen seçeneklerini gösterir.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

Sıralamalar
GRID_ITEM_LAYOUT_UNSPECIFIED Kullanmayın. Belirtilmedi.
TEXT_BELOW Başlık ve alt başlık, ızgara öğesinin resminin altında gösterilir.
TEXT_ABOVE Başlık ve alt başlık, ızgara öğesinin resminin üzerinde gösterilir.

Sütunlar

Columns widget'ı, kartta veya iletişim kutusunda en fazla 2 sütun gösterir. Her sütuna widget ekleyebilirsiniz. Widget'lar, belirtildikleri sırayla görünür. Google Chat uygulamalarındaki bir örnek için Sütunlarda kart ve iletişim kutusu görüntüleme başlıklı makaleyi inceleyin.

Her sütunun yüksekliği, daha uzun olan sütun tarafından belirlenir. Örneğin, ilk sütun ikinci sütundan daha uzunsa her iki sütunun yüksekliği ilk sütunun yüksekliğiyle aynı olur. Her sütun farklı sayıda widget içerebileceğinden satır tanımlayamaz veya sütunlar arasında widget'ları hizalayamazsınız.

Sütunlar yan yana gösterilir. HorizontalSizeStyle alanını kullanarak her sütunun genişliğini özelleştirebilirsiniz. Kullanıcının ekran genişliği çok darsa ikinci sütun, birinci sütunun altına kaydırılır:

  • Web'de, ekran genişliği 480 pikselden az veya bu değere eşitse ikinci sütun kaydırılır.
  • iOS cihazlarda, ekran genişliği 300 pt'ye eşit veya daha azsa ikinci sütun kaydırılır.
  • Android cihazlarda, ekran genişliği 320 dp'den az veya bu değere eşitse ikinci sütun kaydırılır.

İkiden fazla sütun eklemek veya satır kullanmak için Grid widget'ını kullanın.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir. Sütunları destekleyen eklenti kullanıcı arayüzleri şunlardır:

  • Kullanıcılar eklentiyi bir e-posta taslağından açtığında gösterilen iletişim kutusu.
  • Kullanıcılar, Google Takvim etkinliğindeki Ek ekle menüsünden eklentiyi açtığında gösterilen iletişim kutusu.
JSON gösterimi
{
  "columnItems": [
    {
      object (Column)
    }
  ]
}
Alanlar
columnItems[]

object (Column)

Sütun dizisi. Bir karta veya iletişim kutusuna en fazla 2 sütun ekleyebilirsiniz.

Sütun

Bir sütun.

Google Workspace eklentileri ve Chat uygulamaları

JSON gösterimi
{
  "horizontalSizeStyle": enum (HorizontalSizeStyle),
  "horizontalAlignment": enum (HorizontalAlignment),
  "verticalAlignment": enum (VerticalAlignment),
  "widgets": [
    {
      object (Widgets)
    }
  ]
}
Alanlar
horizontalSizeStyle

enum (HorizontalSizeStyle)

Bir sütunun kartın genişliğini nasıl dolduracağını belirtir.

horizontalAlignment

enum (HorizontalAlignment)

Widget'ların bir sütunun soluna, sağına veya ortasına hizalanıp hizalanmayacağını belirtir.

verticalAlignment

enum (VerticalAlignment)

Widget'ların bir sütunun üst, alt veya merkez kısmına hizalanıp hizalanmayacağını belirtir.

widgets[]

object (Widgets)

Bir sütuna dahil edilen widget dizisi. Widget'lar, belirtildikleri sırada görünür.

HorizontalSizeStyle

Bir sütunun kartın genişliğini nasıl dolduracağını belirtir. Her sütunun genişliği hem HorizontalSizeStyle hem de sütundaki widget'ların genişliğine bağlıdır.

Google Workspace eklentileri ve Chat uygulamaları

Sıralamalar
HORIZONTAL_SIZE_STYLE_UNSPECIFIED Kullanmayın. Belirtilmedi.
FILL_AVAILABLE_SPACE Varsayılan değer. Sütun, kartın genişliğinin% 70'ine kadar olan kullanılabilir alanı doldurur. Her iki sütun da FILL_AVAILABLE_SPACE olarak ayarlanırsa her sütun alanın% 50'sini doldurur.
FILL_MINIMUM_SPACE Sütun, mümkün olduğunca az yer kaplar ve kartın genişliğinin% 30'unu aşmaz.

HorizontalAlignment

Widget'ların bir sütunun soluna, sağına veya ortasına hizalanıp hizalanmayacağını belirtir.

Google Chat uygulamalarında kullanılabilir, Google Workspace eklentilerinde kullanılamaz.

Sıralamalar
HORIZONTAL_ALIGNMENT_UNSPECIFIED Kullanmayın. Belirtilmedi.
START Varsayılan değer. Widget'ları sütunun başlangıç konumuna hizalar. Soldan sağa düzenlerde sola hizalar. Sağdan sola düzenlerde sağa hizalar.
CENTER Widget'ları sütunun ortasına hizalar.
END Widget'ları sütunun son konumuna hizalar. Soldan sağa düzenlerde widget'ları sağa hizalar. Sağdan sola düzenlerde widget'ları sola hizalar.

VerticalAlignment

Widget'ların bir sütunun üst, alt veya merkez kısmına hizalanıp hizalanmayacağını belirtir.

Google Workspace eklentileri ve Chat uygulamaları

Sıralamalar
VERTICAL_ALIGNMENT_UNSPECIFIED Kullanmayın. Belirtilmedi.
CENTER Varsayılan değer. Widget'ları bir sütunun merkezine hizalar.
TOP Widget'ları bir sütunun üst kısmına hizalar.
BOTTOM Widget'ları bir sütunun en altına hizalar.

Widget'lar

Bir sütuna ekleyebileceğiniz desteklenen widget'lar.

Google Workspace eklentileri ve Chat uygulamaları

JSON gösterimi
{

  // Union field data can be only one of the following:
  "textParagraph": {
    object (TextParagraph)
  },
  "image": {
    object (Image)
  },
  "decoratedText": {
    object (DecoratedText)
  },
  "buttonList": {
    object (ButtonList)
  },
  "textInput": {
    object (TextInput)
  },
  "selectionInput": {
    object (SelectionInput)
  },
  "dateTimePicker": {
    object (DateTimePicker)
  },
  "chipList": {
    object (ChipList)
  }
  // End of list of possible types for union field data.
}
Alanlar

Birleştirme alanı data.

data yalnızca aşağıdakilerden biri olabilir:

textParagraph

object (TextParagraph)

TextParagraph widget'ı.

image

object (Image)

Image widget'ı.

decoratedText

object (DecoratedText)

DecoratedText widget'ı.

buttonList

object (ButtonList)

ButtonList widget'ı.

textInput

object (TextInput)

TextInput widget'ı.

selectionInput

object (SelectionInput)

SelectionInput widget'ı.

dateTimePicker

object (DateTimePicker)

DateTimePicker widget'ı.

chipList

object (ChipList)

ChipList widget'ı.

ChipList

Yatay olarak düzenlenmiş, yatay olarak kaydırılabilen veya bir sonraki satıra kaydırılabilen bir çip listesi.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

JSON gösterimi
{
  "layout": enum (Layout),
  "chips": [
    {
      object (Chip)
    }
  ]
}
Alanlar
layout

enum (Layout)

Belirtilen çip listesi düzeni.

chips[]

object (Chip)

Çipler dizisi.

Düzen

Çip listesi düzeni.

Sıralamalar
LAYOUT_UNSPECIFIED Kullanmayın. Belirtilmedi.
WRAPPED Varsayılan değer. Yeterli yatay alan yoksa çip listesi bir sonraki satıra kaydırılır.
HORIZONTAL_SCROLLABLE Çipler, kullanılabilir alana sığmazsa yatay olarak kaydırılır.

Çip

Kullanıcıların tıklayabileceği bir metin, simge veya metin ve simge çipi.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

JSON gösterimi
{
  "icon": {
    object (Icon)
  },
  "label": string,
  "onClick": {
    object (OnClick)
  },
  "enabled": boolean,
  "disabled": boolean,
  "altText": string
}
Alanlar
icon

object (Icon)

Simge resmi. Hem icon hem de text ayarlanırsa simge metinden önce görünür.

label

string

Çipin içinde görüntülenen metin.

onClick

object (OnClick)

İsteğe bağlıdır. Kullanıcı çipi tıkladığında gerçekleştirilecek işlem (ör. köprü açma veya özel işlev çalıştırma).

enabled
(deprecated)

boolean

Çipin etkin durumda olup olmadığı ve kullanıcı işlemlerine yanıt verip vermediği. Varsayılan olarak true değerine ayarlanır. Kullanımdan kaldırıldı. Bunun yerine disabled kullanın.

disabled

boolean

Çipin etkin olmayan bir durumda olup olmadığı ve kullanıcı işlemlerini yoksayıp yoksaymadığı. Varsayılan olarak false değerine ayarlanır.

altText

string

Erişilebilirlik için kullanılan alternatif metin.

Kullanıcılara çipin ne işe yaradığını bildiren açıklayıcı bir metin ayarlayın. Örneğin, bir çip köprüyü açıyorsa şunu yazın: "Yeni bir tarayıcı sekmesi açar ve https://developers.google.com/workspace/chat" adresindeki Google Chat geliştirici belgelerine gider."

Kaydırma çubuğu olarak da bilinen bir bant, önceki veya sonraki widget'a giden düğmelerle birlikte, widget listesini slayt gösterisi biçiminde döndürerek gösterir.

Örneğin, bu, üç metin paragrafı widget'ı içeren bir bandın JSON gösterimidir.

{
  "carouselCards": [
    {
      "widgets": [
        {
          "textParagraph": {
            "text": "First text paragraph in carousel",
          }
        }
      ]
    },
    {
      "widgets": [
        {
          "textParagraph": {
            "text": "Second text paragraph in carousel",
          }
        }
      ]
    },
    {
      "widgets": [
        {
          "textParagraph": {
            "text": "Third text paragraph in carousel",
          }
        }
      ]
    }
  ]
}

Google Chat uygulamalarında kullanılabilir, Google Workspace eklentilerinde kullanılamaz.

JSON gösterimi
{
  "carouselCards": [
    {
      object (CarouselCard)
    }
  ]
}
Alanlar
carouselCards[]

object (CarouselCard)

Ruloya dahil edilen kartların listesi.

CarouselCard

Bant öğesi olarak görüntülenebilen bir kart. Google Chat uygulamalarında kullanılabilir, Google Workspace eklentilerinde kullanılamaz.

JSON gösterimi
{
  "widgets": [
    {
      object (NestedWidget)
    }
  ],
  "footerWidgets": [
    {
      object (NestedWidget)
    }
  ]
}
Alanlar
widgets[]

object (NestedWidget)

Bant kartında gösterilen widget'ların listesi. Widget'lar belirtildikleri sırada gösterilir.

footerWidgets[]

object (NestedWidget)

Bant kartının en altında gösterilen widget listesi. Widget'lar belirtildikleri sırada gösterilir.

NestedWidget

CarouselCard gibi bir kapsayan düzende görüntülenebilen widget'ların listesi. Google Chat uygulamalarında kullanılabilir, Google Workspace eklentilerinde kullanılamaz.

JSON gösterimi
{

  // Union field data can be only one of the following:
  "textParagraph": {
    object (TextParagraph)
  },
  "buttonList": {
    object (ButtonList)
  },
  "image": {
    object (Image)
  }
  // End of list of possible types for union field data.
}
Alanlar

Birleştirme alanı data.

data yalnızca aşağıdakilerden biri olabilir:

textParagraph

object (TextParagraph)

Metin paragrafı widget'ı.

buttonList

object (ButtonList)

Düğme listesi widget'ı.

image

object (Image)

Resim widget'ı.

CollapseControl

Genişletme ve daraltma kontrolünü temsil eder.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

JSON gösterimi
{
  "horizontalAlignment": enum (HorizontalAlignment),
  "expandButton": {
    object (Button)
  },
  "collapseButton": {
    object (Button)
  }
}
Alanlar
horizontalAlignment

enum (HorizontalAlignment)

Genişletme ve daraltma düğmesinin yatay hizalaması.

expandButton

object (Button)

İsteğe bağlıdır. Bölümü genişletmek için özelleştirilebilir bir düğme tanımlayın. Hem expandButton hem de collapseButton alanı ayarlanmalıdır. Yalnızca bir alan kümesi dikkate alınır. Bu alan ayarlanmazsa varsayılan düğme kullanılır.

collapseButton

object (Button)

İsteğe bağlıdır. Bölümü daraltmak için özelleştirilebilir bir düğme tanımlayın. Hem expandButton hem de collapseButton alanı ayarlanmalıdır. Yalnızca bir alan kümesi dikkate alınır. Bu alan ayarlanmazsa varsayılan düğme kullanılır.

DividerStyle

Kartın ayırıcı stili. Şu anda yalnızca kart bölümleri arasındaki ayırıcılar için kullanılmaktadır.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

Sıralamalar
DIVIDER_STYLE_UNSPECIFIED Kullanmayın. Belirtilmedi.
SOLID_DIVIDER Varsayılan seçenektir. Düz bir ayırıcı oluşturur.
NO_DIVIDER Ayarlanırsa ayırıcı işlenmez. Bu stil, düzenin ayırıcı çizgisini tamamen kaldırır. Sonuç, ayırıcı eklememeye eşdeğerdir.

CardAction

Kart işlemi, kartla ilişkili işlemdir. Örneğin, bir fatura kartında fatura silme, fatura e-postayla gönderme veya faturayı tarayıcıda açma gibi işlemler yer alabilir.

Google Workspace eklentilerinde kullanılabilir, Google Chat uygulamalarında kullanılamaz.

JSON gösterimi
{
  "actionLabel": string,
  "onClick": {
    object (OnClick)
  }
}
Alanlar
actionLabel

string

İşlem menüsü öğesi olarak gösterilen etiket.

onClick

object (OnClick)

Bu işlem öğesi için onClick işlemi.

CardFixedFooter

Kartın en altında görünen kalıcı (sabit) bir altbilgi.

Bir fixedFooter belirtmeden primaryButton veya secondaryButton ayarlamak hataya neden olur.

Chat uygulamalarında, iletişim kutularında sabit altbilgiler kullanabilirsiniz ancak kart mesajlarında kullanamazsınız. Google Chat uygulamalarındaki bir örnek için Kalıcı altbilgi ekleme başlıklı makaleye bakın.

Google Chat uygulamaları ve Google Workspace eklentilerinde kullanılabilir.

JSON gösterimi
{
  "primaryButton": {
    object (Button)
  },
  "secondaryButton": {
    object (Button)
  }
}
Alanlar
primaryButton

object (Button)

Sabit altbilginin birincil düğmesi. Düğme, metin ve renk ayarı yapılmış bir metin düğmesi olmalıdır.

secondaryButton

object (Button)

Sabit altbilginin ikincil düğmesi. Düğme, metin ve renk ayarı yapılmış bir metin düğmesi olmalıdır. secondaryButton ayarlanırsa primaryButton da ayarlanmalıdır.

DisplayStyle

Google Workspace eklentilerinde bir kartın nasıl görüntüleneceğini belirler.

Google Workspace eklentilerinde kullanılabilir, Google Chat uygulamalarında kullanılamaz.

Sıralamalar
DISPLAY_STYLE_UNSPECIFIED Kullanmayın. Belirtilmedi.
PEEK Kartın başlığı, kenar çubuğunun alt kısmında görünür ve yığının mevcut üst kartını kısmen kaplar. Başlığı tıkladığınızda kart, kart yığınına eklenir. Kartın üstbilgisi yoksa bunun yerine oluşturulan bir üstbilgi kullanılır.
REPLACE Varsayılan değer. Kart, kart grubundaki en üstteki kartın görünümü değiştirilerek gösterilir.