Раздел карточек содержит группы виджетов и обеспечивает визуальное разделение между ними.
Доступно для дополнений 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 Id(id) | 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 Id(id)
Задаёт уникальный идентификатор, используемый для идентификации раздела, подлежащего мутации. Мутация раздела поддерживается только в дополнениях.
Параметры
| Имя | Тип | Описание |
|---|---|---|
id | String | Идентификатор раздела длиной не более 64 символов в формате `[a-zA-Z0-9-]+`. |
Возвращаться
Card Section — Этот объект предназначен для объединения в цепочку.
set Num Uncollapsible Widgets(numUncollapsibleWidgets)
Устанавливает количество виджетов, которые будут отображаться при свёртывании раздела. Отображаются всегда первые добавленные виджеты.
Параметры
| Имя | Тип | Описание |
|---|---|---|
num Uncollapsible Widgets | Integer | Количество отображаемых виджетов. |
Возвращаться
Card Section — Этот объект предназначен для объединения в цепочку.