Class CardSection

CardSection

Una sezione della scheda contiene gruppi di widget e li separa visivamente.

Disponibile per i componenti aggiuntivi di Google Workspace e le app 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);

Metodi

MetodoTipo restituitoBreve descrizione
addWidget(widget)CardSectionAggiunge il widget specificato a questa sezione.
setCollapseControl(collapseControl)CardSectionImposta i pulsanti Espandi e Comprimi personalizzabili della sezione.
setCollapsible(collapsible)CardSectionImposta se la sezione può essere compressa.
setHeader(header)CardSectionImposta l'intestazione della sezione.
setNumUncollapsibleWidgets(numUncollapsibleWidgets)CardSectionImposta il numero di widget che vengono comunque visualizzati quando questa sezione è compressa.

Documentazione dettagliata

addWidget(widget)

Aggiunge il widget specificato a questa sezione. I widget vengono visualizzati nell'ordine in cui sono stati aggiunti. Non puoi aggiungere più di 100 widget a una sezione della scheda.

Parametri

NomeTipoDescrizione
widgetWidgetUn widget da aggiungere alla sezione.

Invio

CardSection: questo oggetto, per l'accodamento.


setCollapseControl(collapseControl)

Imposta i pulsanti Espandi e Comprimi personalizzabili della sezione. Questi pulsanti vengono visualizzati solo se la sezione è comprimibile. Se questo campo non è impostato, vengono utilizzati i pulsanti predefiniti.

Disponibile solo per le app Google Chat. Non disponibile per i componenti aggiuntivi di 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),
        );

Parametri

NomeTipoDescrizione
collapseControlCollapseControlL'impostazione del controllo di chiusura.

Invio

CardSection: questo oggetto, per l'accodamento.


setCollapsible(collapsible)

Imposta se la sezione può essere compressa.

Parametri

NomeTipoDescrizione
collapsibleBooleanL'impostazione comprimibile.

Invio

CardSection: questo oggetto, per l'accodamento.


setHeader(header)

Imposta l'intestazione della sezione. Facoltativo.

Parametri

NomeTipoDescrizione
headerStringIl testo dell'intestazione.

Invio

CardSection: questo oggetto, per l'accodamento.


setNumUncollapsibleWidgets(numUncollapsibleWidgets)

Imposta il numero di widget che vengono comunque visualizzati quando questa sezione è compressa. I widget visualizzati sono sempre i primi aggiunti.

Parametri

NomeTipoDescrizione
numUncollapsibleWidgetsIntegerIl numero di widget da mostrare.

Invio

CardSection: questo oggetto, per l'accodamento.