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  
 
 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  
 
 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  
 
 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.

