A helper object that controls card navigation. See the card navigation guide for more details.
Sample usage:
function myFunction() { return AddOnsResponseService.newChatDataActionBuilder(); }
Methods
| Method | Return type | Brief description |
|---|---|---|
pop | Navigation | |
pop | Navigation | |
pop | Navigation | |
print | String | Prints the JSON representation of this object. |
push | Navigation | Pushes the given card onto the stack. |
set | Navigation | Sets the end navigation action. |
update | Navigation | Does an in-place replacement of the current card. |
Detailed documentation
popCard()
Available for Google Workspace add-ons that extend Google Chat.
Pops a card from the navigation stack. Can be chained with other card navigation actions.
Return
Navigation — This object, for chaining.
popToNamedCard(cardName)
Available for Google Workspace add-ons that extend Google Chat.
Pops to the specified card by its card name. Can be chained with other card navigation actions.
Parameters
| Name | Type | Description |
|---|---|---|
card | String | The name of the card to navigate to. |
Return
Navigation — This object, for chaining.
popToRoot()
Available for Google Workspace add-ons that extend Google Chat.
Pops the card stack to the root card. Can be chained with other card navigation actions.
Return
Navigation — This object, for chaining.
printJson()
Prints the JSON representation of this object. This is for debugging only.
Return
String
pushCard(card)
Pushes the given card onto the stack. Can be chained with other card navigation actions.
const card = CardService.newCardBuilder() .setHeader(CardService.newCardHeader().setTitle('Card title')) .addSection(cardSection) .build(); const navigation = AddOnsResponseService.newNavigation() .pushCard(card);
Parameters
| Name | Type | Description |
|---|---|---|
card | Card | A card to add to the stack. |
Return
Navigation — This object, for chaining.
updateCard(card)
Does an in-place replacement of the current card. Can be chained with other card navigation actions.
const card = CardService.newCardBuilder() .setHeader(CardService.newCardHeader().setTitle('Card title')) .addSection(cardSection) .build(); const navigation = AddOnsResponseService.newNavigation() .updateCard(card);
Parameters
| Name | Type | Description |
|---|---|---|
card | Card | A card to replace the current card with. |
Return
Navigation — This object, for chaining.