Class ChipList

晶片清單

包含一組以列顯示的 Chip 物件,會換行至下一行,以進行水平捲動。

適用於 Google Chat 擴充應用程式。Google Workspace 外掛程式的開發人員預覽版。

const chip = CardService.newChip();
// Finish building the text chip...

const chipList = CardService.newChipList()
                     .setLayout(CardService.ChipListLayout.WRAPPED)
                     .addChip(chip);

方法

方法傳回類型簡短說明
addChip(chip)ChipList新增方塊。
addEventAction(eventAction)Widget新增可在小工具上執行的事件動作。
setId(id)Widget設定指派的專屬 ID,用於識別要變動的小工具。
setLayout(layout)ChipList設定晶片清單版面配置。
setVisibility(visibility)Widget設定小工具的顯示設定。

內容詳盡的說明文件

addChip(chip)

新增方塊。

參數

名稱類型說明
chipChip要新增的方塊。

回攻員

ChipList - 這個物件,用於鏈結。


addEventAction(eventAction)

新增可在小工具上執行的事件動作。

參數

名稱類型說明
eventActionEventAction要新增的 EventAction

回攻員

Widget - 鏈結用的物件。


setId(id)

設定指派的專屬 ID,用於識別要變動的小工具。外掛程式僅支援小工具突變。

參數

名稱類型說明
idString小工具的 ID,最多 64 個字元,格式為 `[a-zA-Z0-9-]+`。

回攻員

Widget - 這個物件,用於鏈結。


setLayout(layout)

設定動態磚清單版面配置。如未設定,則預設為 ChipListLayout.WRAPPED 版面配置。

const chip = CardService.newChip();
// Finish building the text chip...

const chipList =
    CardService.newChipList()
        .setLayout(CardService.ChipListLayout.HORIZONTAL_SCROLLABLE)
        .addChip(chip);

參數

名稱類型說明
layoutChipListLayout方塊清單版面配置。

回攻員

ChipList - 這個物件,用於鏈結。


setVisibility(visibility)

設定小工具的顯示設定。預設值為 `VISIBLE`。

參數

名稱類型說明
visibilityVisibility小工具的 Visibility

回攻員

Widget - 鏈結用的物件。