Uma seção de card contém grupos de widgets e oferece separação visual entre eles.
Disponível para complementos do Google Workspace e apps do 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);
Métodos
| Método | Tipo de retorno | Breve descrição |
|---|---|---|
add | Card | Adiciona o widget especificado a esta seção. |
set | Card | Define os botões de abertura e fechamento personalizáveis da seção. |
set | Card | Define se a seção pode ser recolhida. |
set | Card | Define o cabeçalho da seção. |
set | Card | Define o número de widgets que ainda são mostrados quando essa seção está recolhida. |
Documentação detalhada
add Widget(widget)
Adiciona o widget especificado a esta seção. Os widgets são mostrados na ordem em que foram adicionados. Não é possível adicionar mais de 100 widgets a uma seção de cards.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
widget | Widget | Um widget para adicionar à seção. |
Retornar
Card: este objeto, para encadeamento.
set Collapse Control(collapseControl)
Define os botões de abertura e fechamento personalizáveis da seção. Esses botões são mostrados apenas se a seção for colapsável. Se esse campo não for definido, os botões padrão serão usados.
Disponível para apps do Google Chat. Na prévia para desenvolvedores dos complementos do 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), );
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
collapse | Collapse | A configuração do controle de retração. |
Retornar
Card: este objeto, para encadeamento.
set Collapsible(collapsible)
Define se a seção pode ser recolhida.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
collapsible | Boolean | A configuração que pode ser recolhida. |
Retornar
Card: este objeto, para encadeamento.
set Header(header)
Define o cabeçalho da seção. Opcional.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
header | String | O texto do cabeçalho. |
Retornar
Card: este objeto, para encadeamento.
set Num Uncollapsible Widgets(numUncollapsibleWidgets)
Define o número de widgets que ainda são mostrados quando essa seção está recolhida. Os widgets mostrados são sempre os primeiros que foram adicionados.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
num | Integer | O número de widgets a serem mostrados. |
Retornar
Card: este objeto, para encadeamento.