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 |
---|---|---|
addWidget(widget) | CardSection | Belirtilen widget'ı bu bölüme ekler. |
setCollapseControl(collapseControl) | CardSection | Bölümün özelleştirilebilir genişlet ve daralt düğmelerini ayarlar. |
setCollapsible(collapsible) | CardSection | Bölümün daraltılıp daraltılamayacağını belirler. |
setHeader(header) | CardSection | Bölümün başlığını ayarlar. |
setNumUncollapsibleWidgets(numUncollapsibleWidgets) | CardSection | Bu bölüm daraltıldığında hâlâ gösterilen widget'ların sayısını ayarlar. |
Ayrıntılı dokümanlar
addWidget(widget)
Belirtilen widget'ı bu bölüme ekler. Widget'lar eklendikleri sırayla gösterilir. Bir kart bölümüne 100'den fazla widget ekleyemezsiniz.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
widget | Widget | Bölüme eklenecek widget. |
Return
CardSection
: Zincirleme için bu nesne.
setCollapseControl(collapseControl)
Bölümün özelleştirilebilir genişlet ve daralt düğmelerini ayarlar. Bu düğmeler yalnızca bölüm daraltılabilir durumdaysa gösterilir. Bu alan ayarlanmazsa varsayılan düğmeler kullanılır.
Yalnızca Google Chat uygulamalarında kullanılabilir. Google Workspace eklentileri için kullanılamaz.
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 |
---|---|---|
collapseControl | CollapseControl | Daraltma kontrolü ayarı. |
Return
CardSection
: Zincirleme için bu nesne.
setCollapsible(collapsible)
Bölümün daraltılıp daraltılamayacağını ayarlar.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
collapsible | Boolean | Daraltılabilir ayar. |
Return
CardSection
: Zincirleme için 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 bu nesne.
setNumUncollapsibleWidgets(numUncollapsibleWidgets)
Bu bölüm daraltıldığında gösterilmeye devam edecek widget'ların sayısını ayarlar. Gösterilen widget'lar her zaman ilk eklenen widget'lardır.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
numUncollapsibleWidgets | Integer | Gösterilecek widget'ların sayısı. |
Return
CardSection
: Zincirleme için bu nesne.