Class CardSection

CardSection

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öntemDönüş türüKısa açıklama
addWidget(widget)CardSectionBelirtilen widget'ı bu bölüme ekler.
setCollapseControl(collapseControl)CardSectionBölümün özelleştirilebilir genişlet ve daralt düğmelerini ayarlar.
setCollapsible(collapsible)CardSectionBölümün daraltılıp daraltılamayacağını belirler.
setHeader(header)CardSectionBölümün başlığını ayarlar.
setNumUncollapsibleWidgets(numUncollapsibleWidgets)CardSectionBu 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

AdTürAçıklama
widgetWidgetBö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

AdTürAçıklama
collapseControlCollapseControlDaraltma kontrolü ayarı.

Return

CardSection: Zincirleme için bu nesne.


setCollapsible(collapsible)

Bölümün daraltılıp daraltılamayacağını ayarlar.

Parametreler

AdTürAçıklama
collapsibleBooleanDaraltılabilir ayar.

Return

CardSection: Zincirleme için bu nesne.


setHeader(header)

Bölümün başlığını ayarlar. İsteğe bağlı.

Parametreler

AdTürAçıklama
headerStringBaş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

AdTürAçıklama
numUncollapsibleWidgetsIntegerGösterilecek widget'ların sayısı.

Return

CardSection: Zincirleme için bu nesne.