Раздел карточки содержит группы виджетов и обеспечивает визуальное разделение между ними.
Доступно для дополнений 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
— Этот объект для цепочки.