Class CardService

CardService

Karta ServiceService umożliwia tworzenie ogólnych kart używanych w różnych usługach Google, takich jak dodatki do Google Workspace.

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

Możesz też zwrócić kilka kart:

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

Poniżej pokazujemy, jak możesz zdefiniować kartę z nagłówkiem, tekstem, obrazem i 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();
}

Właściwości

WłaściwośćTypOpis
BorderTypeBorderTypeWyliczenie BorderType.
ComposedEmailTypeComposedEmailTypeWyliczenie ComposedEmailType.
ContentTypeContentTypeWyliczenie ContentType.
GridItemLayoutGridItemLayoutWyliczenie GridItemLayout.
HorizontalAlignmentHorizontalAlignmentWyliczenie HorizontalAlignment.
IconIconWyliczenie Icon.
ImageCropTypeImageCropTypeWyliczenie ImageCropType.
ImageStyleImageStyleWyliczenie ImageStyle.
LoadIndicatorLoadIndicatorWyliczenie LoadIndicator.
OnCloseOnCloseWyliczenie OnClose.
OpenAsOpenAsWyliczenie OpenAs.
SelectionInputTypeSelectionInputTypeWyliczenie SelectionInputType.
TextButtonStyleTextButtonStyleWyliczenie TextButtonStyle.
UpdateDraftBodyTypeUpdateDraftBodyTypeWyliczenie UpdateDraftBodyType.

Metody

MetodaZwracany typKrótki opis
newAction()ActionTworzy nowy element: Action.
newActionResponseBuilder()ActionResponseBuilderTworzy nowy element: ActionResponseBuilder.
newAttachment()AttachmentTworzy nowy element: Attachment.
newAuthorizationAction()AuthorizationActionTworzy nowy element: AuthorizationAction.
newAuthorizationException()AuthorizationExceptionTworzy nowy element: AuthorizationException.
newBorderStyle()BorderStyleTworzy nowy element: BorderStyle.
newButtonSet()ButtonSetTworzy nowy element: ButtonSet.
newCalendarEventActionResponseBuilder()CalendarEventActionResponseBuilderTworzy nowy element: CalendarEventActionResponseBuilder.
newCardAction()CardActionTworzy nowy element: CardAction.
newCardBuilder()CardBuilderTworzy nowy element: CardBuilder.
newCardHeader()CardHeaderTworzy nowy element: CardHeader.
newCardSection()CardSectionTworzy nowy element: CardSection.
newComposeActionResponseBuilder()ComposeActionResponseBuilderTworzy nowy element: ComposeActionResponseBuilder.
newDatePicker()DatePickerTworzy nowy element: DatePicker.
newDateTimePicker()DateTimePickerTworzy nowy element: DateTimePicker.
newDecoratedText()DecoratedTextTworzy nowy element: DecoratedText.
newDivider()DividerTworzy nowy element: Divider.
newDriveItemsSelectedActionResponseBuilder()DriveItemsSelectedActionResponseBuilderTworzy nowy element: DriveItemsSelectedActionResponseBuilder.
newEditorFileScopeActionResponseBuilder()EditorFileScopeActionResponseBuilderTworzy nowy element: EditorFileScopeActionResponseBuilder.
newFixedFooter()FixedFooterTworzy nowy element: FixedFooter.
newGrid()GridTworzy nowy element: Grid.
newGridItem()GridItemTworzy nowy element: GridItem.
newIconImage()IconImageTworzy nowy element: IconImage.
newImage()ImageTworzy nowy element: Image.
newImageButton()ImageButtonTworzy nowy element: ImageButton.
newImageComponent()ImageComponentTworzy nowy element: ImageComponent.
newImageCropStyle()ImageCropStyleTworzy nowy element: ImageCropStyle.
newKeyValue()KeyValueTworzy nowy element: KeyValue.
newNavigation()NavigationTworzy nowy element: Navigation.
newNotification()NotificationTworzy nowy element: Notification.
newOpenLink()OpenLinkTworzy nowy element: OpenLink.
newSelectionInput()SelectionInputTworzy nowy element: SelectionInput.
newSuggestions()SuggestionsTworzy nowy element: Suggestions.
newSuggestionsResponseBuilder()SuggestionsResponseBuilderTworzy nowy element: SuggestionsResponseBuilder.
newSwitch()SwitchTworzy nowy element: Switch.
newTextButton()TextButtonTworzy nowy element: TextButton.
newTextInput()TextInputTworzy nowy element: TextInput.
newTextParagraph()TextParagraphTworzy nowy element: TextParagraph.
newTimePicker()TimePickerTworzy nowy element: TimePicker.
newUniversalActionResponseBuilder()UniversalActionResponseBuilderTworzy nowy element: UniversalActionResponseBuilder.
newUpdateDraftActionResponseBuilder()UpdateDraftActionResponseBuilderTworzy nowy element: UpdateDraftActionResponseBuilder.
newUpdateDraftBccRecipientsAction()UpdateDraftBccRecipientsActiontworzy nowe UpdateDraftBccRecipientsAction;
newUpdateDraftBodyAction()UpdateDraftBodyActionTworzy nowy element: UpdateDraftBodyAction.
newUpdateDraftCcRecipientsAction()UpdateDraftCcRecipientsActionTworzy nowy element: UpdateDraftCcRecipientsAction.
newUpdateDraftSubjectAction()UpdateDraftSubjectActionTworzy nowy element: UpdateDraftSubjectAction.
newUpdateDraftToRecipientsAction()UpdateDraftToRecipientsActionTworzy nowy element: UpdateDraftToRecipientsAction.

Szczegółowa dokumentacja

newAction()

Tworzy nowy element: Action.

Zwróć

Action – puste działanie.


newActionResponseBuilder()

Tworzy nowy element: ActionResponseBuilder.

Zwróć

ActionResponseBuilder – pusty konstruktor ActionResponse.


newAttachment()

Tworzy nowy element: Attachment.

Zwróć

Attachment – pusty załącznik.


newAuthorizationAction()

Tworzy nowy element: AuthorizationAction.

Zwróć

AuthorizationAction – puste uprawnienie AuthorizationAction.


newAuthorizationException()

Tworzy nowy element: AuthorizationException.

Zwróć

AuthorizationException – pusty atrybut AuthorizationException.


newBorderStyle()

Tworzy nowy element: BorderStyle.

Zwróć

BorderStyle – pusty element BorderStyle.


newButtonSet()

Tworzy nowy element: ButtonSet.

Zwróć

ButtonSet – pusty przycisk ButtonSet.


newCalendarEventActionResponseBuilder()


newCardAction()

Tworzy nowy element: CardAction.

Zwróć

CardAction – pusta karta CardAction.


newCardBuilder()

Tworzy nowy element: CardBuilder.

Zwróć

CardBuilder – pusty kreator kart.


newCardHeader()

Tworzy nowy element: CardHeader.

Zwróć

CardHeader – pusty nagłówek CardHeader.


newCardSection()

Tworzy nowy element: CardSection.

Zwróć

CardSection – pusta sekcja CardSection.


newComposeActionResponseBuilder()

Tworzy nowy element: ComposeActionResponseBuilder.

Zwróć

ComposeActionResponseBuilder – pusty konstruktor ComposeActionResponse.


newDatePicker()

Tworzy nowy element: DatePicker.

Zwróć

DatePicker – pusty element DatePicker.


newDateTimePicker()

Tworzy nowy element: DateTimePicker.

Zwróć

DateTimePicker – pusty element DateTimePicker.


newDecoratedText()

Tworzy nowy element: DecoratedText.

Zwróć

DecoratedText – pusty ozdobiony tekst.


newDivider()

Tworzy nowy element: Divider. Poniższy przykład pozwala utworzyć prostą kartę podzieloną na 2 akapity.

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

Zwróć

Divider – separator.


newDriveItemsSelectedActionResponseBuilder()


newEditorFileScopeActionResponseBuilder()


newFixedFooter()

Tworzy nowy element: FixedFooter.

Zwróć

FixedFooter – pusta stopka stała.


newGrid()

Tworzy nowy element: Grid.

Zwróć

Grid – pusta siatka.


newGridItem()

Tworzy nowy element: GridItem.

Zwróć

GridItem – pusty element GridItem.


newIconImage()

Tworzy nowy element: IconImage.

Zwróć

IconImage – pusty obraz ikony.


newImage()

Tworzy nowy element: Image.

Zwróć

Image – pusty obraz.


newImageButton()

Tworzy nowy element: ImageButton.

Zwróć

ImageButton – pusty przycisk ImageButton.


newImageComponent()

Tworzy nowy element: ImageComponent.

Zwróć

ImageComponent – pusty komponent ImageComponent.


newImageCropStyle()

Tworzy nowy element: ImageCropStyle.

Zwróć

ImageCropStyle – pusty obraz ImageCropStyle.


newKeyValue()

Tworzy nowy element: KeyValue.

Zwróć

KeyValue – pusta wartość klucz-wartość.


newNavigation()

Tworzy nowy element: Navigation.

Zwróć

Navigation – pusta nawigacja.


newNotification()

Tworzy nowy element: Notification.

Zwróć

Notification – puste powiadomienie.


Tworzy nowy element: OpenLink.

Zwróć

OpenLink – pusty link OpenLink.


newSelectionInput()

Tworzy nowy element: SelectionInput.

Zwróć

SelectionInput – puste pole wyboru.


newSuggestions()

Tworzy nowy element: Suggestions.

Zwróć

Suggestions – puste sugestie.


newSuggestionsResponseBuilder()

Tworzy nowy element: SuggestionsResponseBuilder.

Zwróć

SuggestionsResponseBuilder – pusty konstruktor sugestii.


newSwitch()

Tworzy nowy element: Switch.

Zwróć

Switch – pusty przełącznik.


newTextButton()

Tworzy nowy element: TextButton.

Zwróć

TextButton – pusty przycisk tekstowy.


newTextInput()

Tworzy nowy element: TextInput.

Zwróć

TextInput – puste pole tekstowe.


newTextParagraph()

Tworzy nowy element: TextParagraph.

Zwróć

TextParagraph – pusty tekst TextAara.


newTimePicker()

Tworzy nowy element: TimePicker.

Zwróć

TimePicker – pusty przedział czasu.


newUniversalActionResponseBuilder()

Tworzy nowy element: UniversalActionResponseBuilder.

Zwróć

UniversalActionResponseBuilder – pusty konstruktor UniversalActionResponse.


newUpdateDraftActionResponseBuilder()

Tworzy nowy element: UpdateDraftActionResponseBuilder.

Zwróć

UpdateDraftActionResponseBuilder – pusty element UpdateVersionActionResponseBuilder.


newUpdateDraftBccRecipientsAction()

tworzy nowe UpdateDraftBccRecipientsAction;

Zwróć

UpdateDraftBccRecipientsAction – pusta wartość UpdateVersionBccOdbiorcsAction.


newUpdateDraftBodyAction()

Tworzy nowy element: UpdateDraftBodyAction.

Zwróć

UpdateDraftBodyAction – pusta wartość UpdateVersionBody.


newUpdateDraftCcRecipientsAction()

Tworzy nowy element: UpdateDraftCcRecipientsAction.

Zwróć

UpdateDraftCcRecipientsAction – Pusta aktualizacja wersji roboczejCcOdbiorca.


newUpdateDraftSubjectAction()

Tworzy nowy element: UpdateDraftSubjectAction.

Zwróć

UpdateDraftSubjectAction – pusty element UpdateVersionSubjectAction.


newUpdateDraftToRecipientsAction()

Tworzy nowy element: UpdateDraftToRecipientsAction.

Zwróć

UpdateDraftToRecipientsAction – pusta wartość UpdateVersionToOdbiorcsAction.