Class CardSection

Раздел карты

Раздел карточки содержит группы виджетов и обеспечивает визуальное разделение между ними.

Доступно для дополнений Google Workspace и приложений 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);

Методы

Метод Тип возврата Краткое описание
addWidget(widget) CardSection Добавляет данный виджет в этот раздел.
setCollapseControl(collapseControl) CardSection Устанавливает настраиваемые кнопки развертывания и свертывания раздела.
setCollapsible(collapsible) CardSection Устанавливает, можно ли свернуть раздел.
setHeader(header) CardSection Устанавливает заголовок раздела.
setNumUncollapsibleWidgets(numUncollapsibleWidgets) CardSection Устанавливает количество виджетов, которые все еще отображаются, когда этот раздел свернут.

Подробная документация

addWidget(widget)

Добавляет данный виджет в этот раздел. Виджеты отображаются в порядке их добавления. В раздел карточки нельзя добавить более 100 виджетов.

Параметры

Имя Тип Описание
widget Widget Виджет для добавления в раздел.

Возвращаться

CardSection — Этот объект для цепочки.


setCollapseControl(collapseControl)

Устанавливает настраиваемые кнопки развертывания и свертывания раздела. Эти кнопки отображаются только в том случае, если раздел сворачивается. Если это поле не задано, используются кнопки по умолчанию.

Доступно только для приложений Google Chat. Недоступно для дополнений 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),
        );

Параметры

Имя Тип Описание
collapseControl CollapseControl Настройка управления свертыванием.

Возвращаться

CardSection — Этот объект для цепочки.


setCollapsible(collapsible)

Устанавливает, можно ли свернуть раздел.

Параметры

Имя Тип Описание
collapsible Boolean Складная установка.

Возвращаться

CardSection — Этот объект для цепочки.


setHeader(header)

Устанавливает заголовок раздела. Необязательный.

Параметры

Имя Тип Описание
header String Текст заголовка.

Возвращаться

CardSection — Этот объект для цепочки.


setNumUncollapsibleWidgets(numUncollapsibleWidgets)

Устанавливает количество виджетов, которые все еще отображаются, когда этот раздел свернут. Показанные виджеты всегда добавляются первыми.

Параметры

Имя Тип Описание
numUncollapsibleWidgets Integer Количество отображаемых виджетов.

Возвращаться

CardSection — Этот объект для цепочки.