Class CardSection

KartBölümü

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şletme ve daraltma 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.
setId(id)CardSectionDeğiştirilecek bölümü tanımlamak için kullanılan benzersiz kimliği ayarlar.
setNumUncollapsibleWidgets(numUncollapsibleWidgets)CardSectionBu 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

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

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

AdTürAçıklama
collapsibleBooleanDaraltı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ıdır.

Parametreler

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

AdTürAçıklama
idStringBö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 eklenenlerdir.

Parametreler

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

Return

CardSection: Zincirleme için kullanılan bu nesne.