AI-generated Key Takeaways
-
CollapseControl is a customizable control for collapsing and expanding content, available for Google Chat apps and in developer preview for Google Workspace add-ons.
-
Key methods for CollapseControl include setting the collapse and expand buttons and setting the horizontal alignment.
-
The
setCollapseButtonandsetExpandButtonmethods require a Button object and return the CollapseControl object for chaining. -
The
setHorizontalAlignmethod requires a HorizontalAlignment value and returns the CollapseControl object for chaining.
A customizable collapse and expand control.
Available for Google Chat apps. In developer preview for Google Workspace add-ons.
const collapseButton = CardService . newTextButton () . setTextButtonStyle ( CardService . TextButtonStyle . BORDERLESS ) . setText ( 'Collapse' ); const expandButton = CardService . newImageButton () . setImageButtonStyle ( CardService . ImageButtonStyle . FILLED ); const collapseControl = CardService . newCollapseControl () . setHorizontalAlign ( CardService . HorizontalAlignment . END ) . setExpandButton ( expandButton ) . setCollapseButton ( collapseButton );
Methods
| Method | Return type | Brief description |
|---|---|---|
Collapse
|
Sets the Button
that is displayed for "show less" button. |
|
Collapse
|
Sets the Button
that is displayed for "show more" button. |
|
Collapse
|
Sets the Horizontal
of the Collapse
. |
Detailed documentation
set
Collapse
Button(button)
Sets the Button
that is displayed for "show less" button. Optional.
Must be set together with collapse button.
const collapseButton = CardService . newTextButton (). setText ( 'Collapse' ); const collapseControl = CardService . newCollapseControl () . setCollapseButton ( collapseButton );
Parameters
| Name | Type | Description |
|---|---|---|
button
|
Button
|
The collapse button to set. |
Return
Collapse
— This object, for chaining.
set
Expand
Button(button)
Sets the Button
that is displayed for "show more" button. Optional.
Must be set together with collapse button.
const expandButton = CardService . newTextButton (). setText ( 'Expand' ); const collapseControl = CardService . newCollapseControl () . setExpandButton ( expandButton );
Parameters
| Name | Type | Description |
|---|---|---|
button
|
Button
|
The expand button to set. |
Return
Collapse
— This object, for chaining.
set
Horizontal
Align(horizontalAlignment)
Sets the Horizontal
of the Collapse
. Optional. *
const collapseControl = CardService . newCollapseControl (). setHorizontalAlign ( CardService . HorizontalAlignment . START , );
Parameters
| Name | Type | Description |
|---|---|---|
horizontal
|
Horizontal
|
The horizontal alignment of the CollapseControl widget. |
Return
Collapse
— This object, for chaining.

