Class CardService

KartuLayanan

CardService memberikan kemampuan untuk membuat kartu generik yang digunakan di berbagai produk ekstensi Google, seperti Add-on Google Workspace.

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

Atau, Anda dapat mengembalikan beberapa Kartu seperti ini:

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

Berikut adalah cara menentukan kartu dengan header, teks, gambar, dan item menu:

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

Properti

PropertiJenisDeskripsi
BorderTypeBorderTypeEnumerasi BorderType.
ComposedEmailTypeComposedEmailTypeEnumerasi ComposedEmailType.
ContentTypeContentTypeEnumerasi ContentType.
GridItemLayoutGridItemLayoutEnumerasi GridItemLayout.
HorizontalAlignmentHorizontalAlignmentEnumerasi HorizontalAlignment.
IconIconEnumerasi Icon.
ImageCropTypeImageCropTypeEnumerasi ImageCropType.
ImageStyleImageStyleEnumerasi ImageStyle.
LoadIndicatorLoadIndicatorEnumerasi LoadIndicator.
OnCloseOnCloseEnumerasi OnClose.
OpenAsOpenAsEnumerasi OpenAs.
SelectionInputTypeSelectionInputTypeEnumerasi SelectionInputType.
TextButtonStyleTextButtonStyleEnumerasi TextButtonStyle.
UpdateDraftBodyTypeUpdateDraftBodyTypeEnumerasi UpdateDraftBodyType.

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
newAction()ActionMembuat Action baru.
newActionResponseBuilder()ActionResponseBuilderMembuat ActionResponseBuilder baru.
newAttachment()AttachmentMembuat Attachment baru.
newAuthorizationAction()AuthorizationActionMembuat AuthorizationAction baru.
newAuthorizationException()AuthorizationExceptionMembuat AuthorizationException baru.
newBorderStyle()BorderStyleMembuat BorderStyle baru.
newButtonSet()ButtonSetMembuat ButtonSet baru.
newCalendarEventActionResponseBuilder()CalendarEventActionResponseBuilderMembuat CalendarEventActionResponseBuilder baru.
newCardAction()CardActionMembuat CardAction baru.
newCardBuilder()CardBuilderMembuat CardBuilder baru.
newCardHeader()CardHeaderMembuat CardHeader baru.
newCardSection()CardSectionMembuat CardSection baru.
newComposeActionResponseBuilder()ComposeActionResponseBuilderMembuat ComposeActionResponseBuilder baru.
newDatePicker()DatePickerMembuat DatePicker baru.
newDateTimePicker()DateTimePickerMembuat DateTimePicker baru.
newDecoratedText()DecoratedTextMembuat DecoratedText baru.
newDivider()DividerMembuat Divider baru.
newDriveItemsSelectedActionResponseBuilder()DriveItemsSelectedActionResponseBuilderMembuat DriveItemsSelectedActionResponseBuilder baru.
newEditorFileScopeActionResponseBuilder()EditorFileScopeActionResponseBuilderMembuat EditorFileScopeActionResponseBuilder baru.
newFixedFooter()FixedFooterMembuat FixedFooter baru.
newGrid()GridMembuat Grid baru.
newGridItem()GridItemMembuat GridItem baru.
newIconImage()IconImageMembuat IconImage baru.
newImage()ImageMembuat Image baru.
newImageButton()ImageButtonMembuat ImageButton baru.
newImageComponent()ImageComponentMembuat ImageComponent baru.
newImageCropStyle()ImageCropStyleMembuat ImageCropStyle baru.
newKeyValue()KeyValueMembuat KeyValue baru.
newNavigation()NavigationMembuat Navigation baru.
newNotification()NotificationMembuat Notification baru.
newOpenLink()OpenLinkMembuat OpenLink baru.
newSelectionInput()SelectionInputMembuat SelectionInput baru.
newSuggestions()SuggestionsMembuat Suggestions baru.
newSuggestionsResponseBuilder()SuggestionsResponseBuilderMembuat SuggestionsResponseBuilder baru.
newSwitch()SwitchMembuat Switch baru.
newTextButton()TextButtonMembuat TextButton baru.
newTextInput()TextInputMembuat TextInput baru.
newTextParagraph()TextParagraphMembuat TextParagraph baru.
newTimePicker()TimePickerMembuat TimePicker baru.
newUniversalActionResponseBuilder()UniversalActionResponseBuilderMembuat UniversalActionResponseBuilder baru.
newUpdateDraftActionResponseBuilder()UpdateDraftActionResponseBuilderMembuat UpdateDraftActionResponseBuilder baru.
newUpdateDraftBccRecipientsAction()UpdateDraftBccRecipientsActionMembuat UpdateDraftBccRecipientsAction baru;
newUpdateDraftBodyAction()UpdateDraftBodyActionMembuat UpdateDraftBodyAction baru.
newUpdateDraftCcRecipientsAction()UpdateDraftCcRecipientsActionMembuat UpdateDraftCcRecipientsAction baru.
newUpdateDraftSubjectAction()UpdateDraftSubjectActionMembuat UpdateDraftSubjectAction baru.
newUpdateDraftToRecipientsAction()UpdateDraftToRecipientsActionMembuat UpdateDraftToRecipientsAction baru.

Dokumentasi mendetail

newAction()

Membuat Action baru.

Return

Action — Tindakan kosong.


newActionResponseBuilder()

Membuat ActionResponseBuilder baru.

Return

ActionResponseBuilder — Builder ActionResponse kosong.


newAttachment()

Membuat Attachment baru.

Return

Attachment — Lampiran kosong.


newAuthorizationAction()

Membuat AuthorizationAction baru.

Return

AuthorizationAction — AuthorizationAction kosong.


newAuthorizationException()

Membuat AuthorizationException baru.

Return

AuthorizationException — AuthorizationException kosong.


newBorderStyle()

Membuat BorderStyle baru.

Return

BorderStyle — BorderStyle kosong.


newButtonSet()

Membuat ButtonSet baru.

Return

ButtonSet — ButtonSet kosong.


newCalendarEventActionResponseBuilder()


newCardAction()

Membuat CardAction baru.

Return

CardAction — CardAction kosong.


newCardBuilder()

Membuat CardBuilder baru.

Return

CardBuilder — Pembuat Kartu kosong.


newCardHeader()

Membuat CardHeader baru.

Return

CardHeader — CardHeader kosong.


newCardSection()

Membuat CardSection baru.

Return

CardSection — CardSection kosong.


newComposeActionResponseBuilder()

Membuat ComposeActionResponseBuilder baru.

Return

ComposeActionResponseBuilder — Builder ComposeActionResponse kosong.


newDatePicker()

Membuat DatePicker baru.

Return

DatePicker — DatePicker kosong.


newDateTimePicker()

Membuat DateTimePicker baru.

Return

DateTimePicker — DateTimePicker kosong.


newDecoratedText()

Membuat DecoratedText baru.

Return

DecoratedText — LengkapidText kosong.


newDivider()

Membuat Divider baru. Contoh berikut membuat kartu sederhana dengan 2 paragraf yang dipisahkan oleh pemisah.

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 — Pembagi.


newDriveItemsSelectedActionResponseBuilder()


newEditorFileScopeActionResponseBuilder()


newFixedFooter()

Membuat FixedFooter baru.

Return

FixedFooter — Footer yang kosong.


newGrid()

Membuat Grid baru.

Return

Grid — Petak kosong.


newGridItem()

Membuat GridItem baru.

Return

GridItem — GridItem kosong.


newIconImage()

Membuat IconImage baru.

Return

IconImage — Gambar ikon kosong.


newImage()

Membuat Image baru.

Return

Image — Gambar kosong.


newImageButton()

Membuat ImageButton baru.

Return

ImageButton — ImageButton kosong.


newImageComponent()

Membuat ImageComponent baru.

Return

ImageComponent — ImageComponent yang kosong.


newImageCropStyle()

Membuat ImageCropStyle baru.

Return

ImageCropStyle — ImageCropStyle kosong.


newKeyValue()

Membuat KeyValue baru.

Return

KeyValue — KeyValue kosong.


newNavigation()

Membuat Navigation baru.

Return

Navigation — Navigasi kosong.


newNotification()

Membuat Notification baru.

Return

Notification — Notifikasi kosong.


Membuat OpenLink baru.

Return

OpenLink — OpenLink kosong.


newSelectionInput()

Membuat SelectionInput baru.

Return

SelectionInput — SelectionInput kosong.


newSuggestions()

Membuat Suggestions baru.

Return

Suggestions — Saran yang kosong.


newSuggestionsResponseBuilder()

Membuat SuggestionsResponseBuilder baru.

Return

SuggestionsResponseBuilder — Builder SuggestResponse kosong.


newSwitch()

Membuat Switch baru.

Return

Switch — Tombol akses kosong.


newTextButton()

Membuat TextButton baru.

Return

TextButton — TextButton kosong.


newTextInput()

Membuat TextInput baru.

Return

TextInput — TextInput kosong.


newTextParagraph()

Membuat TextParagraph baru.

Return

TextParagraph — TextParagraph kosong.


newTimePicker()

Membuat TimePicker baru.

Return

TimePicker — TimePicker yang kosong.


newUniversalActionResponseBuilder()

Membuat UniversalActionResponseBuilder baru.

Return

UniversalActionResponseBuilder — Builder UniversalActionResponse kosong.


newUpdateDraftActionResponseBuilder()

Membuat UpdateDraftActionResponseBuilder baru.

Return

UpdateDraftActionResponseBuilder — UpdateDrafActionResponseBuilder kosong.


newUpdateDraftBccRecipientsAction()

Membuat UpdateDraftBccRecipientsAction baru;

Return

UpdateDraftBccRecipientsAction — UpdateDrafBccRecipientsAction kosong.


newUpdateDraftBodyAction()

Membuat UpdateDraftBodyAction baru.

Return

UpdateDraftBodyAction — UpdateDrafBodyAction kosong.


newUpdateDraftCcRecipientsAction()

Membuat UpdateDraftCcRecipientsAction baru.

Return

UpdateDraftCcRecipientsAction — UpdateDrafCcRecipientsAction kosong.


newUpdateDraftSubjectAction()

Membuat UpdateDraftSubjectAction baru.

Return

UpdateDraftSubjectAction — UpdateDrafSubjectAction kosong.


newUpdateDraftToRecipientsAction()

Membuat UpdateDraftToRecipientsAction baru.

Return

UpdateDraftToRecipientsAction — UpdateDrafToRecipientsAction kosong.