function buildHomeCard(opts) {
var builder = CardService.newCardBuilder();
builder.setHeader(CardService.newCardHeader()
.setTitle('Card header')
.setSubtitle('Subheader')
.setImageUrl('
https://source.unsplash.com/user/erondu/1600x900')
.setImageStyle(CardService.ImageStyle.CIRCLE));
builder.setFixedFooter(CardService.newFixedFooter()
.setPrimaryButton(CardService.newTextButton()
.setText('Primary')
.setDisabled(false)
.setOnClickAction(CardService.newAction()
.setFunctionName("YourFunctionNameHere")))
.setSecondaryButton(CardService.newTextButton()
.setText('Secondary')
.setDisabled(false)
.setOnClickAction(CardService.newAction()
.setFunctionName("YourFunctionNameHere")))); builder.addSection(CardService.newCardSection()
.setHeader('Existing Section')
.setCollapsible(true)
.setNumUncollapsibleWidgets(1)
.addWidget(CardService.newKeyValue()
.setTopLabel('Top label 1')
.setContent('This is some content 1')
.setIcon(CardService.Icon.PERSON)
.setMultiline(false))
.addWidget(CardService.newKeyValue()
.setTopLabel('Top label 2')
.setContent('This is some content 2')
.setIconUrl('
https://source.unsplash.com/random')
.setMultiline(false))
.addWidget(CardService.newButtonSet()
.addButton(CardService.newTextButton()
.setText('Button 1')
.setTextButtonStyle(CardService.TextButtonStyle.TEXT)
.setDisabled(false)
.setOnClickAction(CardService.newAction()
.setFunctionName("YourFunctionNameHere")))
.addButton(CardService.newTextButton()
.setText('Button 2')
.setTextButtonStyle(CardService.TextButtonStyle.TEXT)
.setDisabled(false)
.setOnClickAction(CardService.newAction()
.setFunctionName("YourFunctionNameHere")))
.addButton(CardService.newTextButton()
.setText('Button 3')
.setTextButtonStyle(CardService.TextButtonStyle.TEXT)
.setDisabled(false)
.setOnClickAction(CardService.newAction()
.setFunctionName("YourFunctionNameHere"))))
.addWidget(CardService.newButtonSet()
.addButton(CardService.newImageButton()
.setIcon(CardService.Icon.CAR)
.setOnClickAction(CardService.newAction()
.setFunctionName("YourFunctionNameHere")))
.addButton(CardService.newImageButton()
.setIcon(CardService.Icon.BUS)
.setOnClickAction(CardService.newAction()
.setFunctionName("YourFunctionNameHere")))
.addButton(CardService.newImageButton()
.setIcon(CardService.Icon.HOTEL)
.setOnClickAction(CardService.newAction()
.setFunctionName("YourFunctionNameHere")))));
return builder.build();
}