Class Column

列。

适用于 Google Chat 应用和 Google Workspace 插件。

const columnWidget = CardService.newTextParagraph();
const column =
    CardService.newColumn()
        .setHorizontalSizeStyle(
            CardService.HorizontalSizeStyle.FILL_AVAILABLE_SPACE)
        .setHorizontalAlignment(CardService.HorizontalAlignment.CENTER)
        .setVerticalAlignment(CardService.VerticalAlignment.CENTER)
        .addWidget(columnWidget);

详细文档

addWidget(widget)

向列添加微件。

微件会按照添加的顺序显示。您可以向列添加以下 widget:

const column = CardService.newColumn().addWidget(
    CardService.newTextParagraph().setText('This is a text paragraph widget'),
);

参数

名称类型说明
widgetWidget要添加到列中的微件。

返回

Column - 此对象,用于链式调用。


setHorizontalAlignment(horizontalAlignment)

设置 ColumnHorizontalAlignment。可选。

const column = CardService.newColumn().setHorizontalAlignment(
    CardService.HorizontalAlignment.CENTER,
);

参数

名称类型说明
horizontalAlignmentHorizontalAlignment列的水平对齐方式。

返回

Column - 此对象,用于链式调用。


setHorizontalSizeStyle(horizontalSizeStyle)

设置列的 HorizontalSizeStyle。可选。

const column = CardService.newColumn().setHorizontalSizeStyle(
    CardService.HorizontalSizeStyle.FILL_AVAILABLE_SPACE,
);

参数

名称类型说明
horizontalSizeStyleHorizontalSizeStyle列的水平尺寸。

返回

Column - 此对象,用于链式调用。


setVerticalAlignment(verticalAlignment)

设置 ColumnVerticalAlignment。可选。

const column = CardService.newColumn().setVerticalAlignment(
    CardService.VerticalAlignment.CENTER,
);

参数

名称类型说明
verticalAlignmentVerticalAlignment列的垂直对齐方式。

返回

Column - 此对象,用于链式调用。