Class CardSection

CardSection

Sekcja karty zawiera grupy widżetów i zapewnia ich wizualne oddzielenie.

Dostępne w przypadku dodatków do Google Workspace i aplikacji Google Chat.

const image = CardService.newImage();
// Build image ...
const textParagraph = CardService.newTextParagraph();
// Build text paragraph ...

const cardSection = CardService.newCardSection()
                        .setHeader('Section header')
                        .addWidget(image)
                        .addWidget(textParagraph);

Metody

MetodaZwracany typKrótki opis
addWidget(widget)CardSectionDodaje dany widżet do tej sekcji.
setCollapseControl(collapseControl)CardSectionUstawia konfigurowalne przyciski rozwijania i zwijania sekcji.
setCollapsible(collapsible)CardSectionOkreśla, czy sekcję można zwinąć.
setHeader(header)CardSectionUstawia nagłówek sekcji.
setNumUncollapsibleWidgets(numUncollapsibleWidgets)CardSectionOkreśla liczbę widżetów, które są nadal widoczne, gdy ta sekcja jest zwinięta.

Szczegółowa dokumentacja

addWidget(widget)

Dodaje dany widżet do tej sekcji. Widżety są wyświetlane w kolejności dodawania. Do sekcji karty nie możesz dodać więcej niż 100 widżetów.

Parametry

NazwaTypOpis
widgetWidgetWidżet do dodania do sekcji.

Powrót

CardSection – ten obiekt do łańcucha.


setCollapseControl(collapseControl)

Ustawia konfigurowalne przyciski rozwijania i zwijania sekcji. Te przyciski są widoczne tylko wtedy, gdy sekcję można zwinąć. Jeśli to pole nie jest skonfigurowane, używane są przyciski domyślne.

Dostępne tylko w przypadku aplikacji Google Chat. Niedostępne w przypadku dodatków Google Workspace.

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),
        );

Parametry

NazwaTypOpis
collapseControlCollapseControlUstawienie kontroli zwijania.

Powrót

CardSection – ten obiekt do łańcucha.


setCollapsible(collapsible)

Określa, czy sekcję można zwinąć.

Parametry

NazwaTypOpis
collapsibleBooleanUstawienie zwijania.

Powrót

CardSection – ten obiekt do łańcucha.


setHeader(header)

Ustawia nagłówek sekcji. Opcjonalnie:

Parametry

NazwaTypOpis
headerStringTekst nagłówka.

Powrót

CardSection – ten obiekt do łańcucha.


setNumUncollapsibleWidgets(numUncollapsibleWidgets)

Określa liczbę widżetów, które są nadal widoczne, gdy ta sekcja jest zwinięta. Wyświetlane widżety to zawsze te, które zostały dodane jako pierwsze.

Parametry

NazwaTypOpis
numUncollapsibleWidgetsIntegerLiczba widżetów do wyświetlenia.

Powrót

CardSection – ten obiekt do łańcucha.