CardService는 Google Workspace 부가기능과 같은 다양한 Google 확장성 제품 간에 사용되는 일반 카드를 만들 수 있는 기능을 제공합니다.
return CardService.newCardBuilder() .setHeader(CardService.newCardHeader().setTitle("CardTitle")) .build();
또는 다음과 같이 여러 장의 카드를 반환할 수 있습니다.
return [ CardService.newCardBuilder().build(), CardService.newCardBuilder().build(), CardService.newCardBuilder().build() ]
다음은 헤더, 텍스트, 이미지, 메뉴 항목으로 카드를 정의하는 방법을 보여줍니다.
function createWidgetDemoCard() { return CardService .newCardBuilder() .setHeader( CardService.newCardHeader() .setTitle('Widget demonstration') .setSubtitle('Check out these widgets') .setImageStyle(CardService.ImageStyle.SQUARE) .setImageUrl( 'https://www.example.com/images/headerImage.png')) .addSection( CardService.newCardSection() .setHeader('Simple widgets') // optional .addWidget(CardService.newTextParagraph().setText( 'These widgets are display-only. ' + 'A text paragraph can have multiple lines and ' + 'formatting.')) .addWidget(CardService.newImage().setImageUrl( 'https://www.example.com/images/mapsImage.png'))) .addCardAction(CardService.newCardAction().setText('Gmail').setOpenLink( CardService.newOpenLink().setUrl('https://mail.google.com/mail'))) .build(); }
속성
속성 | 유형 | 설명 |
---|---|---|
BorderType | BorderType | BorderType 열거형입니다. |
ComposedEmailType | ComposedEmailType | ComposedEmailType 열거형입니다. |
ContentType | ContentType | ContentType 열거형입니다. |
GridItemLayout | GridItemLayout | GridItemLayout 열거형입니다. |
HorizontalAlignment | HorizontalAlignment | HorizontalAlignment 열거형입니다. |
Icon | Icon | Icon 열거형입니다. |
ImageCropType | ImageCropType | ImageCropType 열거형입니다. |
ImageStyle | ImageStyle | ImageStyle 열거형입니다. |
LoadIndicator | LoadIndicator | LoadIndicator 열거형입니다. |
OnClose | OnClose | OnClose 열거형입니다. |
OpenAs | OpenAs | OpenAs 열거형입니다. |
SelectionInputType | SelectionInputType | SelectionInputType 열거형입니다. |
TextButtonStyle | TextButtonStyle | TextButtonStyle 열거형입니다. |
UpdateDraftBodyType | UpdateDraftBodyType | UpdateDraftBodyType 열거형입니다. |
메서드
자세한 문서
newActionResponseBuilder()
newAttachment()
newAuthorizationAction()
newAuthorizationException()
newBorderStyle()
newCalendarEventActionResponseBuilder()
newCardAction()
newCardBuilder()
newCardHeader()
newCardSection()
newComposeActionResponseBuilder()
새 ComposeActionResponseBuilder
를 만듭니다.
Return
ComposeActionResponseBuilder
: 빈 ComposeActionResponse 빌더입니다.
newDatePicker()
newDateTimePicker()
newDecoratedText()
newDivider()
새 Divider
를 만듭니다. 다음 샘플은 구분 기호로 구분된 2개의 단락으로 구성된 간단한 카드를 빌드합니다.
function buildCard() { let cardSection1TextParagraph1 = CardService.newTextParagraph() .setText('Hello world!'); let cardSection1Divider1 = CardService.newDivider(); let cardSection1TextParagraph2 = CardService.newTextParagraph() .setText('Hello world!'); let cardSection1 = CardService.newCardSection() .addWidget(cardSection1TextParagraph1) .addWidget(cardSection1Divider1) .addWidget(cardSection1TextParagraph2); let card = CardService.newCardBuilder() .addSection(cardSection1) .build(); return card; }
Return
Divider
— 구분선입니다.
newDriveItemsSelectedActionResponseBuilder()
newEditorFileScopeActionResponseBuilder()
newImageButton()
newImageComponent()
newImageCropStyle()
newNotification()
newSelectionInput()
newSuggestions()
newSuggestionsResponseBuilder()
새 SuggestionsResponseBuilder
를 만듭니다.
Return
SuggestionsResponseBuilder
— 빈 RecommendationsResponse 빌더입니다.
newTextButton()
newTextParagraph()
newTimePicker()
newUniversalActionResponseBuilder()
newUpdateDraftActionResponseBuilder()
새 UpdateDraftActionResponseBuilder
를 만듭니다.
Return
UpdateDraftActionResponseBuilder
— 빈 Update임시보관함ActionResponseBuilder.
newUpdateDraftBccRecipientsAction()
새 UpdateDraftBccRecipientsAction
를 만듭니다.
Return
UpdateDraftBccRecipientsAction
— 빈 Update임시보관함BccRECIPIENTsAction입니다.
newUpdateDraftBodyAction()
newUpdateDraftCcRecipientsAction()
새 UpdateDraftCcRecipientsAction
를 만듭니다.
Return
UpdateDraftCcRecipientsAction
— 빈 Update임시보관함Cc수신자sAction입니다.
newUpdateDraftSubjectAction()
newUpdateDraftToRecipientsAction()
새 UpdateDraftToRecipientsAction
를 만듭니다.
Return
UpdateDraftToRecipientsAction
— 빈 Update임시보관함ToReceiversAction입니다.