Class InsertWidget

插入widget

用于构建 InsertWidget 对象的构建器。开发者可以通过将 InsertWidget 传递给 ModifyCard,将 widget 插入卡片中

仅适用于扩展 Google Workspace Studio 的 Google Workspace 插件。

用法示例:

const newWidget = CardService.newDecoratedText().setText('New Widget');

const insertWidget = AddOnsResponseService.newInsertWidget()
                                          .insertAboveWidget('sample_id')
                                          .setWidget(newWidget);

const modifyCard = AddOnsResponseService.newModifyCard().setInsertWidget(insertWidget);

方法

方法返回类型简介
insertAboveWidget(widgetId)InsertWidget设置 widget ID,并将新 widget 插入到具有指定 ID 的 widget 上方。
insertBelowWidget(widgetId)InsertWidget设置 widget ID,并将新 widget 插入到具有指定 ID 的 widget 下方。
setWidget(widget)InsertWidget设置要插入的 Widget

详细文档

insertAboveWidget(widgetId)

设置 widget ID,并将新 widget 插入到具有指定 ID 的 widget 上方。如果找不到 widget ID,则会抛出错误。

参数

名称类型说明
widgetIdString要插入的微件的 ID。

返回

InsertWidget - 用于链式调用的插入 widget 对象。


insertBelowWidget(widgetId)

设置 widget ID,并将新 widget 插入到具有指定 ID 的 widget 下方。如果找不到 widget ID,则会抛出错误。

参数

名称类型说明
widgetIdString要插入的 widget 的 ID。

返回

InsertWidget - 用于链式调用的插入 widget 对象。


setWidget(widget)

设置要插入的 Widget。如果存在具有相同 ID 的现有 widget,则会抛出错误。

参数

名称类型说明
widgetWidget要插入的 widget。

返回

InsertWidget - 用于链式调用的插入 widget 对象。