I tried creating this UI in gmail addon using google script but not able to get this layout. i saw another app has implemented this. Please see the attached image for more details ! (https://i.ibb.co/jwnrggS/image-2.png) Can someone help me with this?
function getRedirect(pageId,title){
var redirectform = CardService.newAction()
.setFunctionName('redirectCallback')
.setParameters({page:pageId.toString()});
var redirectButton = CardService.newTextButton()
.setText(title)
.setOnClickAction(redirectform);
return redirectButton;
}
function redirectCallback(e){
var pageId = parseInt(e.parameters.page);
var newCard,redirectBtn;
if(pageId == 1){
redirectBtn = getRedirect(2,"Next");
newCard = CardService.newCardBuilder()
.setHeader(CardService.newCardHeader()
.setTitle("Page2"))
.addSection(CardService.newCardSection()
.addWidget(CardService.newButtonSet()
.addButton(redirectBtn))).build()
}
var navigate = CardService.newNavigation().pushCard(newCard);
return CardService.newActionResponseBuilder()
.setNavigation(navigate).build()
}
function buildAddOn() {
var header = getHeaderSection();
var body = getBody();
var submitForm = CardService.newAction()
.setFunctionName('openLinkCallback');
var submitButton = CardService.newTextButton()
.setText('Open Google')
.setOnClickAction(submitForm);
var redirectBtn = getRedirectBtn(1,"Next");
var mainCard = CardService
.newCardBuilder()
.addSection(CardService.newCardSection()
.addWidget(CardService.newButtonSet().addButton(submitButton)))
.addSection(CardService.newCardSection()
.addWidget(CardService.newButtonSet().addButton(redirectBtn)))
.build();
return mainCard;
}