Class CardSection

CardSection

Bagian kartu menyimpan grup widget dan memberikan pemisahan visual di antara widget tersebut.

Tersedia untuk Add-on Google Workspace dan aplikasi 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);

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
addWidget(widget)CardSectionMenambahkan widget yang diberikan ke bagian ini.
setCollapseControl(collapseControl)CardSectionMenetapkan tombol luaskan dan ciutkan bagian yang dapat disesuaikan.
setCollapsible(collapsible)CardSectionMenetapkan apakah bagian dapat diciutkan.
setHeader(header)CardSectionMenetapkan header bagian.
setNumUncollapsibleWidgets(numUncollapsibleWidgets)CardSectionMenetapkan jumlah widget yang masih ditampilkan saat bagian ini diciutkan.

Dokumentasi mendetail

addWidget(widget)

Menambahkan widget yang diberikan ke bagian ini. Widget ditampilkan sesuai urutan penambahannya. Anda tidak dapat menambahkan lebih dari 100 widget ke bagian kartu.

Parameter

NamaJenisDeskripsi
widgetWidgetWidget yang akan ditambahkan ke bagian.

Pulang pergi

CardSection — Objek ini, untuk pembuatan rantai.


setCollapseControl(collapseControl)

Menetapkan tombol luaskan dan ciutkan bagian yang dapat disesuaikan. Tombol ini hanya ditampilkan jika bagian dapat diciutkan. Jika kolom ini tidak ditetapkan, tombol default akan digunakan.

Hanya tersedia untuk aplikasi Google Chat. Tidak tersedia untuk Add-on 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),
        );

Parameter

NamaJenisDeskripsi
collapseControlCollapseControlSetelan kontrol lipat.

Pulang pergi

CardSection — Objek ini, untuk pembuatan rantai.


setCollapsible(collapsible)

Menetapkan apakah bagian dapat diciutkan.

Parameter

NamaJenisDeskripsi
collapsibleBooleanSetelan yang dapat diciutkan.

Pulang pergi

CardSection — Objek ini, untuk pembuatan rantai.


setHeader(header)

Menetapkan header bagian. Opsional.

Parameter

NamaJenisDeskripsi
headerStringTeks header.

Pulang pergi

CardSection — Objek ini, untuk pembuatan rantai.


setNumUncollapsibleWidgets(numUncollapsibleWidgets)

Menetapkan jumlah widget yang masih ditampilkan saat bagian ini diciutkan. Widget yang ditampilkan selalu merupakan widget pertama yang ditambahkan.

Parameter

NamaJenisDeskripsi
numUncollapsibleWidgetsIntegerJumlah widget yang akan ditampilkan.

Pulang pergi

CardSection — Objek ini, untuk pembuatan rantai.