Kart bölümü, widget gruplarını barındırır ve aralarında görsel ayrım sağlar.
Google Workspace eklentileri ve Google Chat uygulamaları için kullanılabilir.
const image = CardService.newImage(); // Build image ... const textParagraph = CardService.newTextParagraph(); // Build text paragraph ... const cardSection = CardService.newCardSection() .setHeader('Section header') .addWidget(image) .addWidget(textParagraph);
Yöntemler
| Yöntem | Dönüş türü | Kısa açıklama |
|---|---|---|
add | Card | Belirtilen widget'ı bu bölüme ekler. |
set | Card | Bölümün özelleştirilebilir genişletme ve daraltma düğmelerini ayarlar. |
set | Card | Bölümün daraltılıp daraltılamayacağını belirler. |
set | Card | Bölümün başlığını ayarlar. |
set | Card | Değiştirilecek bölümü tanımlamak için kullanılan benzersiz kimliği ayarlar. |
set | Card | Bu bölüm daraltıldığında gösterilmeye devam eden widget sayısını ayarlar. |
Ayrıntılı belgeler
addWidget(widget)
Belirtilen widget'ı bu bölüme ekler. Widget'lar, eklendikleri sırayla gösterilir. Bir kart bölümüne en fazla 100 widget ekleyebilirsiniz.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
widget | Widget | Bölüme eklenecek bir widget. |
Return
CardSection: Zincirleme için kullanılan bu nesne.
setCollapseControl(collapseControl)
Bölümün özelleştirilebilir genişletme ve daraltma düğmelerini ayarlar. Bu düğmeler yalnızca bölüm daraltılabilirse gösterilir. Bu alan ayarlanmazsa varsayılan düğmeler kullanılır.
Google Chat uygulamalarında kullanılabilir. Google Workspace eklentileri için geliştirici önizlemesinde.
const collapseButton = CardService.newTextButton() .setTextButtonStyle(CardService.TextButtonStyle.BORDERLESS) .setText('show less'); const expandButton = CardService.newImageButton() .setImageButtonStyle(CardService.ImageButtonStyle.FILLED) .setMaterialIcon(CardService.newMaterialIcon().setName('bug_report')); const collapsibleSection = CardService.newCardSection() .setCollapsible(true) .setNumUncollapsibleWidgets(1) .setCollapseControl( CardService.newCollapseControl() .setHorizontalAlign(CardService.HorizontalAlignment.CENTER) .setCollapseButton(collapseButton) .setExpandButton(expandButton), );
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
collapse | Collapse | Daraltma kontrolü ayarı. |
Return
CardSection: Zincirleme için kullanılan bu nesne.
setCollapsible(collapsible)
Bölümün daraltılıp daraltılamayacağını belirler.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
collapsible | Boolean | Daraltılabilir ayar. |
Return
CardSection: Zincirleme için kullanılan bu nesne.
setHeader(header)
Bölümün başlığını ayarlar. İsteğe bağlı.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
header | String | Başlık metni. |
Return
CardSection: Zincirleme için kullanılan bu nesne.
setId(id)
Değiştirilecek bölümü tanımlamak için kullanılan benzersiz kimliği ayarlar. Bölüm mutasyonu yalnızca eklentilerde desteklenir.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
id | String | Bölümün kimliği, 64 karakterle sınırlı ve `[a-zA-Z0-9-]+` biçiminde olmalıdır. |
Return
CardSection: Zincirleme için kullanılan bu nesne.
setNumUncollapsibleWidgets(numUncollapsibleWidgets)
Bu bölüm daraltıldığında gösterilmeye devam eden widget sayısını ayarlar. Gösterilen widget'lar her zaman ilk eklenen widget'lardır.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
num | Integer | Gösterilecek widget sayısı. |
Return
CardSection: Zincirleme için kullanılan bu nesne.