Class Navigation

Navegação

Um objeto auxiliar que controla a navegação por cards. Consulte o guia de navegação por cards para mais detalhes.

Exemplo de uso:

function myFunction() {
  return AddOnsResponseService.newChatDataActionBuilder();
}

Métodos

MétodoTipo de retornoBreve descrição
popCard()Navigation
popToNamedCard(cardName)Navigation
popToRoot()Navigation
printJson()StringImprime a representação JSON deste objeto.
pushCard(card)NavigationEnvia o card especificado para a pilha.
setEndNavigation(endNavigation)NavigationDefine a ação de navegação final.
updateCard(card)NavigationFaz uma substituição no lugar do cartão atual.

Documentação detalhada

popCard()

Disponível para complementos do Google Workspace que estendem o Google Chat.

Extrai um card da pilha de navegação. Pode ser encadeado com outras ações de navegação de cards.

Retornar

Navigation: este objeto, para encadeamento.


popToNamedCard(cardName)

Disponível para complementos do Google Workspace que estendem o Google Chat.

Mostra o card especificado pelo nome. Pode ser encadeado com outras ações de navegação de cards.

Parâmetros

NomeTipoDescrição
cardNameStringO nome do card para navegar.

Retornar

Navigation: este objeto, para encadeamento.


popToRoot()

Disponível para complementos do Google Workspace que estendem o Google Chat.

Remove a pilha de cards até o card raiz. Pode ser encadeado com outras ações de navegação de cards.

Retornar

Navigation: este objeto, para encadeamento.


printJson()

Imprime a representação JSON deste objeto. Isso é apenas para depuração.

Retornar

String


pushCard(card)

Envia o card especificado para a pilha. Pode ser encadeado com outras ações de navegação de cards.

const card = CardService.newCardBuilder()
    .setHeader(CardService.newCardHeader().setTitle('Card title'))
    .addSection(cardSection)
    .build();

const navigation = AddOnsResponseService.newNavigation()
    .pushCard(card);

Parâmetros

NomeTipoDescrição
cardCardUm cartão para adicionar à pilha.

Retornar

Navigation: este objeto, para encadeamento.


setEndNavigation(endNavigation)

Define a ação de navegação final.

const navigation = AddOnsResponseService.newNavigation()
    .setEndNavigation(AddOnsResponseService.EndNavigation.CLOSE_DIALOG);

Parâmetros

NomeTipoDescrição
endNavigationEndNavigationO EndNavigation a ser usado.

Retornar

Navigation: este objeto, para encadeamento.


updateCard(card)

Faz uma substituição no lugar do cartão atual. Pode ser encadeado com outras ações de navegação de cards.

const card = CardService.newCardBuilder()
    .setHeader(CardService.newCardHeader().setTitle('Card title'))
    .addSection(cardSection)
    .build();

const navigation = AddOnsResponseService.newNavigation()
    .updateCard(card);

Parâmetros

NomeTipoDescrição
cardCardUm card para substituir o atual.

Retornar

Navigation: este objeto, para encadeamento.