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

Методы

Метод Тип возврата Краткое описание
add Widget(widget) Card Section Добавляет данный виджет в этот раздел.
set Collapse Control(collapseControl) Card Section Устанавливает настраиваемые кнопки развертывания и свертывания раздела.
set Collapsible(collapsible) Card Section Устанавливает, можно ли свернуть раздел.
set Header(header) Card Section Устанавливает заголовок раздела.
set Num Uncollapsible Widgets(numUncollapsibleWidgets) Card Section Устанавливает количество виджетов, которые все еще отображаются, когда этот раздел свернут.

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

add Widget(widget)

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

Параметры

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

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

Card Section — этот объект для цепочки.


set Collapse Control(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),
        );

Параметры

Имя Тип Описание
collapse Control Collapse Control Настройка контроля свертывания.

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

Card Section — этот объект для цепочки.


set Collapsible(collapsible)

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

Параметры

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

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

Card Section — этот объект для цепочки.


set Header(header)

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

Параметры

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

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

Card Section — этот объект для цепочки.


set Num Uncollapsible Widgets(numUncollapsibleWidgets)

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

Параметры

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

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

Card Section — этот объект для цепочки.