Class CollapseControl

CollapseControl

Um controle personalizável de recolhimento e expansão.

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('Collapse');

const expandButton =
    CardService.newImageButton()
        .setImageButtonStyle(CardService.ImageButtonStyle.FILLED);

const collapseControl =
    CardService.newCollapseControl()
        .setHorizontalAlign(CardService.HorizontalAlignment.END)
        .setExpandButton(expandButton)
        .setCollapseButton(collapseButton);

Métodos

MétodoTipo de retornoBreve descrição
setCollapseButton(button)CollapseControlDefine o Button que é mostrado para o botão "Mostrar menos".
setExpandButton(button)CollapseControlDefine o Button que é mostrado para o botão "Mostrar mais".
setHorizontalAlign(horizontalAlignment)CollapseControlDefine o HorizontalAlignment do CollapseControl.

Documentação detalhada

setCollapseButton(button)

Define o Button que é mostrado para o botão "Mostrar menos". Opcional.
Precisa ser definido com o botão de recolher.

const collapseButton =
    CardService.newTextButton().setText('Collapse');

const collapseControl =
    CardService.newCollapseControl()
        .setCollapseButton(collapseButton);

Parâmetros

NomeTipoDescrição
buttonButtonO botão de fechar a ser definido.

Retornar

CollapseControl: este objeto, para encadeamento.


setExpandButton(button)

Define o Button que é mostrado para o botão "Mostrar mais". Opcional.
Precisa ser definido com o botão de recolher.

const expandButton =
    CardService.newTextButton().setText('Expand');

const collapseControl =
    CardService.newCollapseControl()
        .setExpandButton(expandButton);

Parâmetros

NomeTipoDescrição
buttonButtonO botão de expansão a ser definido.

Retornar

CollapseControl: este objeto, para encadeamento.


setHorizontalAlign(horizontalAlignment)

Define o HorizontalAlignment do CollapseControl. Opcional. *

const collapseControl = CardService.newCollapseControl().setHorizontalAlign(
    CardService.HorizontalAlignment.START,
);

Parâmetros

NomeTipoDescrição
horizontalAlignmentHorizontalAlignmentO alinhamento horizontal do widget CollapseControl.

Retornar

CollapseControl: este objeto, para encadeamento.