Class CardService

CardService

CardService cung cấp khả năng tạo thẻ chung dùng trên các sản phẩm có thể mở rộng của Google, chẳng hạn như Các tiện ích bổ sung của Google Workspace.

return CardService.newCardBuilder()
         .setHeader(CardService.newCardHeader().setTitle("CardTitle"))
         .build();

Hoặc bạn có thể trả lại nhiều Thẻ như vậy:

return [
  CardService.newCardBuilder().build(),
  CardService.newCardBuilder().build(),
  CardService.newCardBuilder().build()
]

Sau đây là cách bạn có thể xác định thẻ có tiêu đề, văn bản, hình ảnh và mục trình đơn:

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();
}

Thuộc tính

Thuộc tínhLoạiMô tả
BorderTypeBorderTypeLiệt kê BorderType.
ComposedEmailTypeComposedEmailTypeLiệt kê ComposedEmailType.
ContentTypeContentTypeLiệt kê ContentType.
GridItemLayoutGridItemLayoutLiệt kê GridItemLayout.
HorizontalAlignmentHorizontalAlignmentLiệt kê HorizontalAlignment.
IconIconLiệt kê Icon.
ImageCropTypeImageCropTypeLiệt kê ImageCropType.
ImageStyleImageStyleLiệt kê ImageStyle.
LoadIndicatorLoadIndicatorLiệt kê LoadIndicator.
OnCloseOnCloseLiệt kê OnClose.
OpenAsOpenAsLiệt kê OpenAs.
SelectionInputTypeSelectionInputTypeLiệt kê SelectionInputType.
TextButtonStyleTextButtonStyleLiệt kê TextButtonStyle.
UpdateDraftBodyTypeUpdateDraftBodyTypeLiệt kê UpdateDraftBodyType.

Phương pháp

Phương thứcLoại dữ liệu trả vềMô tả ngắn
newAction()ActionTạo một Action mới.
newActionResponseBuilder()ActionResponseBuilderTạo một ActionResponseBuilder mới.
newAttachment()AttachmentTạo một Attachment mới.
newAuthorizationAction()AuthorizationActionTạo một AuthorizationAction mới.
newAuthorizationException()AuthorizationExceptionTạo một AuthorizationException mới.
newBorderStyle()BorderStyleTạo một BorderStyle mới.
newButtonSet()ButtonSetTạo một ButtonSet mới.
newCalendarEventActionResponseBuilder()CalendarEventActionResponseBuilderTạo một CalendarEventActionResponseBuilder mới.
newCardAction()CardActionTạo một CardAction mới.
newCardBuilder()CardBuilderTạo một CardBuilder mới.
newCardHeader()CardHeaderTạo một CardHeader mới.
newCardSection()CardSectionTạo một CardSection mới.
newComposeActionResponseBuilder()ComposeActionResponseBuilderTạo một ComposeActionResponseBuilder mới.
newDatePicker()DatePickerTạo một DatePicker mới.
newDateTimePicker()DateTimePickerTạo một DateTimePicker mới.
newDecoratedText()DecoratedTextTạo một DecoratedText mới.
newDivider()DividerTạo một Divider mới.
newDriveItemsSelectedActionResponseBuilder()DriveItemsSelectedActionResponseBuilderTạo một DriveItemsSelectedActionResponseBuilder mới.
newEditorFileScopeActionResponseBuilder()EditorFileScopeActionResponseBuilderTạo một EditorFileScopeActionResponseBuilder mới.
newFixedFooter()FixedFooterTạo một FixedFooter mới.
newGrid()GridTạo một Grid mới.
newGridItem()GridItemTạo một GridItem mới.
newIconImage()IconImageTạo một IconImage mới.
newImage()ImageTạo một Image mới.
newImageButton()ImageButtonTạo một ImageButton mới.
newImageComponent()ImageComponentTạo một ImageComponent mới.
newImageCropStyle()ImageCropStyleTạo một ImageCropStyle mới.
newKeyValue()KeyValueTạo một KeyValue mới.
newNavigation()NavigationTạo một Navigation mới.
newNotification()NotificationTạo một Notification mới.
newOpenLink()OpenLinkTạo một OpenLink mới.
newSelectionInput()SelectionInputTạo một SelectionInput mới.
newSuggestions()SuggestionsTạo một Suggestions mới.
newSuggestionsResponseBuilder()SuggestionsResponseBuilderTạo một SuggestionsResponseBuilder mới.
newSwitch()SwitchTạo một Switch mới.
newTextButton()TextButtonTạo một TextButton mới.
newTextInput()TextInputTạo một TextInput mới.
newTextParagraph()TextParagraphTạo một TextParagraph mới.
newTimePicker()TimePickerTạo một TimePicker mới.
newUniversalActionResponseBuilder()UniversalActionResponseBuilderTạo một UniversalActionResponseBuilder mới.
newUpdateDraftActionResponseBuilder()UpdateDraftActionResponseBuilderTạo một UpdateDraftActionResponseBuilder mới.
newUpdateDraftBccRecipientsAction()UpdateDraftBccRecipientsActionTạo một UpdateDraftBccRecipientsAction mới;
newUpdateDraftBodyAction()UpdateDraftBodyActionTạo một UpdateDraftBodyAction mới.
newUpdateDraftCcRecipientsAction()UpdateDraftCcRecipientsActionTạo một UpdateDraftCcRecipientsAction mới.
newUpdateDraftSubjectAction()UpdateDraftSubjectActionTạo một UpdateDraftSubjectAction mới.
newUpdateDraftToRecipientsAction()UpdateDraftToRecipientsActionTạo một UpdateDraftToRecipientsAction mới.

Tài liệu chi tiết

newAction()

Tạo một Action mới.

Hai chiều

Action – Một Hành động trống.


newActionResponseBuilder()

Tạo một ActionResponseBuilder mới.

Hai chiều

ActionResponseBuilder – Trình tạo ActionResponse trống.


newAttachment()

Tạo một Attachment mới.

Hai chiều

Attachment – Tệp đính kèm trống.


newAuthorizationAction()

Tạo một AuthorizationAction mới.

Hai chiều

AuthorizationAction – Một ActionAction trống.


newAuthorizationException()

Tạo một AuthorizationException mới.

Hai chiều

AuthorizationException – MộtNgoại lệ ủy quyền trống.


newBorderStyle()

Tạo một BorderStyle mới.

Hai chiều

BorderStyle – Một BorderStyle trống.


newButtonSet()

Tạo một ButtonSet mới.

Hai chiều

ButtonSet – Một ButtonSet trống.


newCalendarEventActionResponseBuilder()


newCardAction()

Tạo một CardAction mới.

Hai chiều

CardAction – Một CardAction trống.


newCardBuilder()

Tạo một CardBuilder mới.

Hai chiều

CardBuilder – Trình tạo thẻ trống.


newCardHeader()

Tạo một CardHeader mới.

Hai chiều

CardHeader – Một Tiêu đề thẻ trống.


newCardSection()

Tạo một CardSection mới.

Hai chiều

CardSection – Một phần thẻ trống.


newComposeActionResponseBuilder()

Tạo một ComposeActionResponseBuilder mới.

Hai chiều

ComposeActionResponseBuilder – Trình tạo ComposeActionResponse trống.


newDatePicker()

Tạo một DatePicker mới.

Hai chiều

DatePicker – Một bộ chọn ngày trống.


newDateTimePicker()

Tạo một DateTimePicker mới.

Hai chiều

DateTimePicker – Một DateTimePicker trống.


newDecoratedText()

Tạo một DecoratedText mới.

Hai chiều

DecoratedText – Một decorationdText trống.


newDivider()

Tạo một Divider mới. Mẫu sau đây tạo một thẻ đơn giản gồm 2 đoạn văn được phân tách bằng một đường phân cách.

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;
}

Hai chiều

Divider – Đường phân chia.


newDriveItemsSelectedActionResponseBuilder()


newEditorFileScopeActionResponseBuilder()


newFixedFooter()

Tạo một FixedFooter mới.

Hai chiều

FixedFooter – Một chân trang cố định trống.


newGrid()

Tạo một Grid mới.

Hai chiều

Grid – Lưới trống.


newGridItem()

Tạo một GridItem mới.

Hai chiều

GridItem – Một GridItem trống.


newIconImage()

Tạo một IconImage mới.

Hai chiều

IconImage – Hình ảnh biểu tượng trống.


newImage()

Tạo một Image mới.

Hai chiều

Image – Hình ảnh trống.


newImageButton()

Tạo một ImageButton mới.

Hai chiều

ImageButton – Một ImageButton trống.


newImageComponent()

Tạo một ImageComponent mới.

Hai chiều

ImageComponent – Một thành phần hình ảnh trống.


newImageCropStyle()

Tạo một ImageCropStyle mới.

Hai chiều

ImageCropStyle – Một ImageCropStyle trống.


newKeyValue()

Tạo một KeyValue mới.

Hai chiều

KeyValue – Một KeyValue trống.


newNavigation()

Tạo một Navigation mới.

Hai chiều

Navigation – Điều hướng trống.


newNotification()

Tạo một Notification mới.

Hai chiều

Notification – Một thông báo trống.


Tạo một OpenLink mới.

Hai chiều

OpenLink – Một OpenLink trống.


newSelectionInput()

Tạo một SelectionInput mới.

Hai chiều

SelectionInput – Một InputInput trống.


newSuggestions()

Tạo một Suggestions mới.

Hai chiều

Suggestions — Một đề xuất trống.


newSuggestionsResponseBuilder()

Tạo một SuggestionsResponseBuilder mới.

Hai chiều

SuggestionsResponseBuilder – Trình tạo gợi ý trống.


newSwitch()

Tạo một Switch mới.

Hai chiều

Switch – Một Công tắc trống.


newTextButton()

Tạo một TextButton mới.

Hai chiều

TextButton – Một TextButton trống.


newTextInput()

Tạo một TextInput mới.

Hai chiều

TextInput – TextInput trống.


newTextParagraph()

Tạo một TextParagraph mới.

Hai chiều

TextParagraph – Một Đoạn văn bản trống.


newTimePicker()

Tạo một TimePicker mới.

Hai chiều

TimePicker – TimePicker trống.


newUniversalActionResponseBuilder()

Tạo một UniversalActionResponseBuilder mới.

Hai chiều

UniversalActionResponseBuilder – Trình tạo UniversalActionResponse trống.


newUpdateDraftActionResponseBuilder()

Tạo một UpdateDraftActionResponseBuilder mới.

Hai chiều

UpdateDraftActionResponseBuilder – Một Bản nháp cập nhật hành động đang trống.


newUpdateDraftBccRecipientsAction()

Tạo một UpdateDraftBccRecipientsAction mới;

Hai chiều

UpdateDraftBccRecipientsAction – một UpdateDirectorBccReceives trống.


newUpdateDraftBodyAction()

Tạo một UpdateDraftBodyAction mới.

Hai chiều

UpdateDraftBodyAction – Một UpdateDirectorBodyAction trống.


newUpdateDraftCcRecipientsAction()

Tạo một UpdateDraftCcRecipientsAction mới.

Hai chiều

UpdateDraftCcRecipientsAction – UpdateUpdateCCReceivesAction trống.


newUpdateDraftSubjectAction()

Tạo một UpdateDraftSubjectAction mới.

Hai chiều

UpdateDraftSubjectAction – Cập nhật trống.


newUpdateDraftToRecipientsAction()

Tạo một UpdateDraftToRecipientsAction mới.

Hai chiều

UpdateDraftToRecipientsAction – Một lỗi rỗng bản cập nhật người nhận mới.