Class CardService

CardService

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

Poniżej znajdziesz przykład karty dodatków.

function createCard() {
  return CardService.newCardBuilder()
      .setHeader(CardService.newCardHeader().setTitle('CardTitle'))
      .build();
}

Możesz też zwrócić kilka kart w ten sposób:

function createCards() {
  return [
    CardService.newCardBuilder().build(),
    CardService.newCardBuilder().build(),
    CardService.newCardBuilder().build(),
  ];
}

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

Przykładowa karta aplikacji do obsługi czatu.

const cardHeader =
    CardService.newCardHeader()
        .setTitle('Sasha')
        .setSubtitle('Software Engineer')
        .setImageUrl(
            'https://developers.google.com/chat/images/quickstart-app-avatar.png',
            )
        .setImageStyle(CardService.ImageStyle.CIRCLE)
        .setImageAltText('Avatar for Sasha');

const cardSection =
    CardService.newCardSection()
        .setHeader('Contact Info')
        .setCollapsible(true)
        .setNumUncollapsibleWidgets(1)
        .addWidget(
            CardService.newDecoratedText()
                .setStartIcon(
                    CardService.newIconImage().setIcon(CardService.Icon.EMAIL))
                .setText('sasha@example.com'),
            )
        .addWidget(
            CardService.newDecoratedText()
                .setStartIcon(
                    CardService.newIconImage().setIcon(CardService.Icon.PERSON))
                .setText('<font color="#80e27e">Online</font>'),
            )
        .addWidget(
            CardService.newDecoratedText()
                .setStartIcon(
                    CardService.newIconImage().setIcon(CardService.Icon.PHONE))
                .setText('+1 (555) 555-1234'),
            )
        .addWidget(
            CardService.newButtonSet()
                .addButton(
                    CardService.newTextButton().setText('Share').setOpenLink(
                        CardService.newOpenLink().setUrl(
                            'https://example.com/share'),
                        ),
                    )
                .addButton(
                    CardService.newTextButton()
                        .setText('Edit')
                        .setOnClickAction(
                            CardService.newAction()
                                .setFunctionName('goToView')
                                .setParameters({viewType: 'EDIT'}),
                            ),
                    ),
        );

const card = CardService.newCardBuilder()
                 .setHeader(cardHeader)
                 .addSection(cardSection)
                 .build();

Właściwości

WłaściwośćTypOpis
BorderTypeBorderTypeWyliczenie BorderType.
ChipListLayoutChipListLayoutWyliczenie ChipListLayout.
CommonDataSourceCommonDataSourceWyliczenie CommonDataSource.
ComposedEmailTypeComposedEmailTypeWyliczenie ComposedEmailType.
ContentTypeContentTypeWyliczenie ContentType.
DriveItemTypeDriveItemTypeWyliczenie DriveItemType.
ExpressionDataActionTypeExpressionDataActionTypeWyliczenie ExpressionDataActionType.
ExpressionDataConditionTypeExpressionDataConditionTypeWyliczenie ExpressionDataConditionType.
GridItemLayoutGridItemLayoutWyliczenie GridItemLayout.
HorizontalAlignmentHorizontalAlignmentWyliczenie HorizontalAlignment.
IconIconWyliczenie Icon.
ImageButtonStyleImageButtonStyleWyliczenie ImageButtonStyle.
ImageCropTypeImageCropTypeWyliczenie ImageCropType.
ImageStyleImageStyleWyliczenie ImageStyle.
InputTypeInputTypeWyliczenie InputType.
LoadIndicatorLoadIndicatorWyliczenie LoadIndicator.
OnCloseOnCloseWyliczenie OnClose.
OpenAsOpenAsWyliczenie OpenAs.
SelectionInputTypeSelectionInputTypeWyliczenie SelectionInputType.
TextButtonStyleTextButtonStyleWyliczenie TextButtonStyle.
TextInputModeTextInputModeWyliczenie TextInputMode.
UpdateDraftBodyTypeUpdateDraftBodyTypeWyliczenie UpdateDraftBodyType.
VariableButtonSizeVariableButtonSizeWyliczenie VariableButtonSize.
VisibilityVisibilityWyliczenie Visibility.
WorkflowDataSourceTypeWorkflowDataSourceTypeWyliczenie WorkflowDataSourceType.

Metody

MetodaZwracany typKrótki opis
newAction()ActionTworzy nowy Action.
newActionResponseBuilder()ActionResponseBuilderTworzy nowy ActionResponseBuilder.
newActionStatus()ActionStatusTworzy nowy ActionStatus.
newAttachment()AttachmentTworzy nowy Attachment.
newAuthorizationAction()AuthorizationActionTworzy nowy AuthorizationAction.
newAuthorizationException()AuthorizationExceptionTworzy nowy AuthorizationException.
newBorderStyle()BorderStyleTworzy nowy BorderStyle.
newButtonSet()ButtonSetTworzy nowy ButtonSet.
newCalendarEventActionResponseBuilder()CalendarEventActionResponseBuilderTworzy nowy CalendarEventActionResponseBuilder.
newCardAction()CardActionTworzy nowy CardAction.
newCardBuilder()CardBuilderTworzy nowy kreator kart.
newCardHeader()CardHeaderTworzy nowy CardHeader.
newCardSection()CardSectionTworzy nowy CardSection.
newCardWithId()CardWithIdTworzy nowy CardWithId.
newCarousel()CarouselTworzy Carousel.
newCarouselCard()CarouselCardTworzy nowy CarouselCard.
newChatActionResponse()ChatActionResponseTworzy nowy ChatActionResponse.
newChatResponseBuilder()ChatResponseBuilderTworzy nowy ChatResponseBuilder.
newChip()ChipTworzy nowy Chip.
newChipList()ChipListTworzy nowy ChipList.
newCollapseControl()CollapseControlTworzy nowy CollapseControl.
newColumn()ColumnTworzy nowy Column.
newColumns()ColumnsTworzy nowy zestaw Columns.
newCommonWidgetAction()CommonWidgetActionTworzy nowy CommonWidgetAction.
newComposeActionResponseBuilder()ComposeActionResponseBuilderTworzy nowy ComposeActionResponseBuilder.
newCondition()ConditionTworzy nowy obiekt Condition używany do weryfikacji po stronie klienta.
newDataSourceConfig()DataSourceConfigTworzy nowy, pusty DataSourceConfig.
newDatePicker()DatePickerTworzy nowy DatePicker.
newDateTimePicker()DateTimePickerTworzy nowy DateTimePicker.
newDecoratedText()DecoratedTextTworzy nowy DecoratedText.
newDialog()DialogTworzy nowy Dialog.
newDialogAction()DialogActionTworzy nowy DialogAction.
newDivider()DividerTworzy nowy Divider.
newDriveDataSourceSpec()DriveDataSourceSpecTworzy nowy DriveDataSourceSpec.
newDriveItemsSelectedActionResponseBuilder()DriveItemsSelectedActionResponseBuilderTworzy nowy DriveItemsSelectedActionResponseBuilder.
newEditorFileScopeActionResponseBuilder()EditorFileScopeActionResponseBuilderTworzy nowy EditorFileScopeActionResponseBuilder.
newEventAction()EventActionTworzy nowy obiekt EventAction używany do weryfikacji po stronie klienta.
newExpressionData()ExpressionDataTworzy nowy obiekt ExpressionData używany do weryfikacji po stronie klienta.
newExpressionDataAction()ExpressionDataActionTworzy nowy obiekt ExpressionDataAction używany do weryfikacji po stronie klienta.
newExpressionDataCondition()ExpressionDataConditionTworzy nowy obiekt ExpressionDataCondition używany do weryfikacji po stronie klienta.
newFixedFooter()FixedFooterTworzy nowy FixedFooter.
newGrid()GridTworzy nowy Grid.
newGridItem()GridItemTworzy nowy GridItem.
newHostAppDataSource()HostAppDataSourceTworzy nowy HostAppDataSource.
newIconImage()IconImageTworzy nowy IconImage.
newImage()ImageTworzy nowy Image.
newImageButton()ImageButtonTworzy nowy ImageButton.
newImageComponent()ImageComponentTworzy nowy ImageComponent.
newImageCropStyle()ImageCropStyleTworzy nowy ImageCropStyle.
newKeyValue()KeyValueTworzy nowy KeyValue.
newLinkPreview()LinkPreviewTworzy nowy LinkPreview.
newMaterialIcon()MaterialIconTworzy nowy MaterialIcon.
newNavigation()NavigationTworzy nowy Navigation.
newNotification()NotificationTworzy nowy Notification.
newOpenLink()OpenLinkTworzy nowy OpenLink.
newOverflowMenu()OverflowMenuTworzy nowy OverflowMenu.
newOverflowMenuItem()OverflowMenuItemTworzy nowy OverflowMenuItem.
newPlatformDataSource()PlatformDataSourceTworzy nowy PlatformDataSource.
newSelectionInput()SelectionInputTworzy nowy SelectionInput.
newSuggestions()SuggestionsTworzy nowy Suggestions.
newSuggestionsResponseBuilder()SuggestionsResponseBuilderTworzy nowy SuggestionsResponseBuilder.
newSwitch()SwitchTworzy nowy Switch.
newTextButton()TextButtonTworzy nowy TextButton.
newTextInput()TextInputTworzy nowy TextInput.
newTextParagraph()TextParagraphTworzy nowy TextParagraph.
newTimePicker()TimePickerTworzy nowy TimePicker.
newTrigger()TriggerTworzy i zwraca nowy obiekt Trigger używany do weryfikacji po stronie klienta.
newUniversalActionResponseBuilder()UniversalActionResponseBuilderTworzy nowy UniversalActionResponseBuilder.
newUpdateDraftActionResponseBuilder()UpdateDraftActionResponseBuilderTworzy nowy UpdateDraftActionResponseBuilder.
newUpdateDraftBccRecipientsAction()UpdateDraftBccRecipientsActiontworzy nowy element UpdateDraftBccRecipientsAction;
newUpdateDraftBodyAction()UpdateDraftBodyActionTworzy nowy UpdateDraftBodyAction.
newUpdateDraftCcRecipientsAction()UpdateDraftCcRecipientsActionTworzy nowy UpdateDraftCcRecipientsAction.
newUpdateDraftSubjectAction()UpdateDraftSubjectActionTworzy nowy UpdateDraftSubjectAction.
newUpdateDraftToRecipientsAction()UpdateDraftToRecipientsActionTworzy nowy UpdateDraftToRecipientsAction.
newUpdateVisibilityAction()UpdateVisibilityActionTworzy nowy UpdateVisibilityAction.
newValidation()ValidationTworzy nowy Validation.
newWorkflowDataSource()WorkflowDataSourceTworzy nowy WorkflowDataSource.

Szczegółowa dokumentacja

newAction()

Tworzy nowy Action.

Powrót

Action – puste działanie.


newActionResponseBuilder()

Tworzy nowy ActionResponseBuilder.

Powrót

ActionResponseBuilder – pusty konstruktor ActionResponse.


newActionStatus()

Tworzy nowy ActionStatus.

Dostępne tylko w przypadku aplikacji Google Chat. Niedostępne w przypadku dodatków do Google Workspace.

const actionStatus = CardService.newActionStatus()
                         .setStatusCode(CardService.Status.OK)
                         .setUserFacingMessage('Success');

Powrót

ActionStatus – pusty stan działania.


newAttachment()

Tworzy nowy Attachment.

Powrót

Attachment – pusty załącznik.


newAuthorizationAction()

Tworzy nowy AuthorizationAction.

Powrót

AuthorizationAction – pusta wartość AuthorizationAction.


newAuthorizationException()

Tworzy nowy AuthorizationException.

Powrót

AuthorizationException – pusty obiekt AuthorizationException.


newBorderStyle()

Tworzy nowy BorderStyle.

Powrót

BorderStyle – pusty BorderStyle.


newButtonSet()

Tworzy nowy ButtonSet.

Powrót

ButtonSet – pusty ButtonSet.


newCalendarEventActionResponseBuilder()


newCardAction()

Tworzy nowy CardAction.

Powrót

CardAction – pusta wartość CardAction.


newCardBuilder()

Tworzy nowy kreator kart.

Powrót

CardBuilder – pusty kreator kart.


newCardHeader()

Tworzy nowy CardHeader.

Powrót

CardHeader – pusty element CardHeader.


newCardSection()

Tworzy nowy CardSection.

Powrót

CardSection – pusta sekcja karty.


newCardWithId()

Tworzy nowy CardWithId. Służy do wysyłania karty w wiadomości Google Chat. Identyfikator karty to unikalny identyfikator karty w wiadomości podczas wysyłania wielu kart.

Dostępne tylko w przypadku aplikacji Google Chat. Niedostępne w przypadku dodatków do Google Workspace.

const cardSection = CardService.newCardSection();
cardSection.addWidget(
    CardService.newTextParagraph().setText('This is a text paragraph widget.'),
);

const card = CardService.newCardBuilder()
                 .setHeader(CardService.newCardHeader().setTitle('Card title'))
                 .addSection(cardSection)
                 .build();

const cardWithId =
    CardService.newCardWithId().setCardId('card_id').setCard(card);

Powrót

CardWithId – pusta CardWithId.


newCarousel()

Tworzy Carousel.

const carousel =
    CardService.newCarousel()
        .addCarouselCard(CardService.newCarouselCard().addWidget(
            CardService.newTextParagraph().setText('The first text paragraph in carousel')))
        .addCarouselCard(CardService.newCarouselCard().addWidget(
            CardService.newTextParagraph().setText('The second text paragraph in carousel')))
        .addCarouselCard(CardService.newCarouselCard().addWidget(
            CardService.newTextParagraph().setText('The third text paragraph in carousel')))

Powrót

Carousel – pusta karuzela.


newCarouselCard()

Tworzy nowy CarouselCard.

const carouselCard = CardService.newCarouselCard().addWidget(
    CardService.newTextParagraph().setText('Text paragraph in carousel'));

Powrót

CarouselCard – pusty element.


newChatActionResponse()

Tworzy nowy ChatActionResponse.

Dostępne tylko w przypadku aplikacji Google Chat. Niedostępne w przypadku dodatków do Google Workspace.

const card = CardService.newCardBuilder()
                 .setHeader(CardService.newCardHeader().setTitle('Card title'))
                 .build();
const dialog = CardService.newDialog().setBody(card);

const dialogAction = CardService.newDialogAction().setDialog(dialog);

const chatActionResponse = CardService.newChatActionResponse()
                               .setResponseType(CardService.ResponseType.DIALOG)
                               .setDialogAction(dialogAction);

Powrót

ChatActionResponse – pusta ChatActionResponse.


newChatResponseBuilder()

Tworzy nowy ChatResponseBuilder.

Dostępne tylko w przypadku aplikacji Google Chat. Niedostępne w przypadku dodatków do Google Workspace.

const cardSection = CardService.newCardSection();
cardSection.addWidget(
    CardService.newTextParagraph().setText('This is a text paragraph widget.'),
);

const card = CardService.newCardBuilder()
                 .setHeader(CardService.newCardHeader().setTitle('Card title'))
                 .addSection(cardSection)
                 .build();

const cardWithId =
    CardService.newCardWithId().setCardId('card_id').setCard(card);

const chatResponse =
    CardService.newChatResponseBuilder().addCardsV2(cardWithId).build();

Powrót

ChatResponseBuilder – pusty obiekt ChatResponseBuilder.


newChip()

Tworzy nowy Chip.

Dostępne w przypadku aplikacji Google Chat. W wersji przedpremierowej dla programistów dodatków do Google Workspace.

const chip = CardService.newChip()
                 .setLabel('Open Link')
                 .setOpenLink(CardService.newOpenLink().setUrl(
                     'https://www.google.com'));

Powrót

Chip – pusty element.


newChipList()

Tworzy nowy ChipList.

Dostępne w przypadku aplikacji Google Chat. W wersji przedpremierowej dla programistów dodatków do Google Workspace.

const chip = CardService.newChip();
// Finish building the text chip...

const chipList = CardService.newChipList()
                     .setLayout(CardService.ChipListLayout.WRAPPED)
                     .addChip(chip);

Powrót

ChipList – pusta lista ChipList.


newCollapseControl()

Tworzy nowy CollapseControl.

Dostępne w przypadku aplikacji Google Chat. W wersji przedpremierowej dla programistów dodatków do Google Workspace.

const collapseControl =
    CardService.newCollapseControl()
        .setHorizontalAlign(CardService.HorizontalAlignment.START)
        .setExpandButton(CardService.newTextButton().setText('Expand'))
        .setCollapseButton(CardService.newTextButton().setText('Collapse'));

Powrót

CollapseControl – pusty element CollapseControl.


newColumn()

Tworzy nowy Column.

Dostępne w przypadku aplikacji Google Chat i dodatków do Google Workspace.

const columnWidget = CardService.newTextParagraph();
const column =
    CardService.newColumn()
        .setHorizontalSizeStyle(
            CardService.HorizontalSizeStyle.FILL_AVAILABLE_SPACE)
        .setHorizontalAlignment(CardService.HorizontalAlignment.CENTER)
        .setVerticalAlignment(CardService.VerticalAlignment.CENTER)
        .addWidget(columnWidget);

Powrót

Column – pusta kolumna.


newColumns()

Tworzy nowy zestaw Columns.

Dostępne w przypadku aplikacji Google Chat i dodatków do Google Workspace.

const firstColumn =
    CardService.newColumn()
        .setHorizontalSizeStyle(
            CardService.HorizontalSizeStyle.FILL_AVAILABLE_SPACE)
        .setHorizontalAlignment(CardService.HorizontalAlignment.CENTER)
        .setVerticalAlignment(CardService.VerticalAlignment.CENTER);
const secondColumn =
    CardService.newColumn()
        .setHorizontalSizeStyle(
            CardService.HorizontalSizeStyle.FILL_AVAILABLE_SPACE)
        .setHorizontalAlignment(CardService.HorizontalAlignment.CENTER)
        .setVerticalAlignment(CardService.VerticalAlignment.CENTER);
const columns = CardService.newColumns()
                    .addColumn(firstColumn)
                    .addColumn(secondColumn)
                    .setWrapStyle(CardService.WrapStyle.WRAP);

Powrót

Columns – pusty zbiór kolumn.


newCommonWidgetAction()

Tworzy nowy CommonWidgetAction.

Powrót

CommonWidgetAction – pusta CommonWidgetAction.


newComposeActionResponseBuilder()

Tworzy nowy ComposeActionResponseBuilder.

Powrót

ComposeActionResponseBuilder – pusty konstruktor ComposeActionResponse.


newCondition()

Tworzy nowy obiekt Condition używany do weryfikacji po stronie klienta.

Powrót

Condition – pusta Condition.


newDataSourceConfig()

Tworzy nowy, pusty DataSourceConfig.

Powrót

DataSourceConfig – pusta DataSourceConfig.


newDatePicker()

Tworzy nowy DatePicker.

Powrót

DatePicker – pusty selektor daty.


newDateTimePicker()

Tworzy nowy DateTimePicker.

Powrót

DateTimePicker – pusty selektor daty i godziny.


newDecoratedText()

Tworzy nowy DecoratedText.

Powrót

DecoratedText – pusty obiekt DecoratedText.


newDialog()

Tworzy nowy Dialog.

Dostępne tylko w przypadku aplikacji Google Chat. Niedostępne w przypadku dodatków do Google Workspace.

const card = CardService.newCardBuilder()
                 .setHeader(CardService.newCardHeader().setTitle('Card title'))
                 .build();

// Sets the card of the dialog.
const dialog = CardService.newDialog().setBody(card);

Powrót

Dialog – pusta Dialog.


newDialogAction()

Tworzy nowy DialogAction.

Dostępne tylko w przypadku aplikacji Google Chat. Niedostępne w przypadku dodatków do Google Workspace.

const card = CardService.newCardBuilder()
                 .setHeader(CardService.newCardHeader().setTitle('Card title'))
                 .build();
const dialog = CardService.newDialog().setBody(card);

const dialogAction = CardService.newDialogAction().setDialog(dialog);

Powrót

DialogAction – pusta DialogAction.


newDivider()

Tworzy nowy Divider. Poniższy przykład tworzy prostą kartę z 2 akapitami oddzielonymi separatorem.

function buildCard() {
  const cardSection1TextParagraph1 =
      CardService.newTextParagraph().setText('Hello world!');

  const cardSection1Divider1 = CardService.newDivider();

  const cardSection1TextParagraph2 =
      CardService.newTextParagraph().setText('Hello world!');

  const cardSection1 = CardService.newCardSection()
                           .addWidget(cardSection1TextParagraph1)
                           .addWidget(cardSection1Divider1)
                           .addWidget(cardSection1TextParagraph2);

  const card = CardService.newCardBuilder().addSection(cardSection1).build();

  return card;
}

Powrót

Divider – separator.


newDriveDataSourceSpec()


newDriveItemsSelectedActionResponseBuilder()


newEditorFileScopeActionResponseBuilder()


newEventAction()

Tworzy nowy obiekt EventAction używany do weryfikacji po stronie klienta.

Powrót

EventAction – pusta EventAction.


newExpressionData()

Tworzy nowy obiekt ExpressionData używany do weryfikacji po stronie klienta.

Powrót

ExpressionData – pusta ExpressionData.


newExpressionDataAction()

Tworzy nowy obiekt ExpressionDataAction używany do weryfikacji po stronie klienta.

Powrót

ExpressionDataAction – pusta ExpressionDataAction.


newExpressionDataCondition()

Tworzy nowy obiekt ExpressionDataCondition używany do weryfikacji po stronie klienta.

Powrót

ExpressionDataCondition – pusta ExpressionDataCondition.


newFixedFooter()

Tworzy nowy FixedFooter.

Powrót

FixedFooter – pusty element FixedFooter.


newGrid()

Tworzy nowy Grid.

Powrót

Grid – pusta siatka.


newGridItem()

Tworzy nowy GridItem.

Powrót

GridItem – pusty element GridItem.


newHostAppDataSource()


newIconImage()

Tworzy nowy IconImage.

Powrót

IconImage – pusty obraz ikony.


newImage()

Tworzy nowy Image.

Powrót

Image – pusty obraz.


newImageButton()

Tworzy nowy ImageButton.

Powrót

ImageButton – pusty komponent Przycisk Obraz.


newImageComponent()

Tworzy nowy ImageComponent.

Powrót

ImageComponent – pusty komponent ImageComponent.


newImageCropStyle()

Tworzy nowy ImageCropStyle.

Powrót

ImageCropStyle – pusty element ImageCropStyle.


newKeyValue()

Tworzy nowy KeyValue.

Powrót

KeyValue – pusta para klucz-wartość.


newLinkPreview()

Tworzy nowy LinkPreview.

const decoratedText =
    CardService.newDecoratedText().setTopLabel('Hello').setText('Hi!');

const cardSection = CardService.newCardSection().addWidget(decoratedText);

const card = CardService.newCardBuilder().addSection(cardSection).build();

return CardService.newLinkPreview().setPreviewCard(card).setTitle(
    'Smart chip title');

Powrót

LinkPreview – pusty obiekt LinkPreview.


newMaterialIcon()

Tworzy nowy MaterialIcon.

Dostępne w przypadku aplikacji Google Chat i dodatków do Google Workspace.

const materialIcon =
    CardService.newMaterialIcon().setName('check_box').setFill(true);

const cardSection = CardService.newCardSection();
cardSection.addWidget(
    CardService.newDecoratedText()
        .setStartIcon(CardService.newIconImage().setMaterialIcon(materialIcon))
        .setText('sasha@example.com'),
);

const card = CardService.newCardBuilder()
                 .setHeader(CardService.newCardHeader().setTitle('Card Title'))
                 .addSection(cardSection)
                 .build();

Powrót

MaterialIcon – pusta ikona MaterialIcon.


newNavigation()

Tworzy nowy Navigation.

Powrót

Navigation – pusta nawigacja.


newNotification()

Tworzy nowy Notification.

Powrót

Notification – puste powiadomienie.


Tworzy nowy OpenLink.

Powrót

OpenLink – pusty OpenLink.


newOverflowMenu()

Tworzy nowy OverflowMenu.

Dostępne w przypadku aplikacji Google Chat. W wersji przedpremierowej dla programistów dodatków do Google Workspace.

const overflowMenuItem = CardService.newOverflowMenuItem();
// Finish building the overflow menu item...

const overflowMenu =
    CardService.newOverflowMenu().addMenuItem(overflowMenuItem);

Powrót

OverflowMenu – puste rozszerzone menu.


newOverflowMenuItem()

Tworzy nowy OverflowMenuItem.

Dostępne w przypadku aplikacji Google Chat. W wersji przedpremierowej dla programistów dodatków do Google Workspace.

const overflowMenuItem =
    CardService.newOverflowMenuItem()
        .setStartIcon(
            CardService.newIconImage().setIconUrl(
                'https://www.google.com/images/branding/googleg/1x/googleg_standard_color_64dp.png',
                ),
            )
        .setText('Open Link')
        .setOpenLink(
            CardService.newOpenLink().setUrl('https://www.google.com'));

Powrót

OverflowMenuItem – pusty element OverflowMenuItem.


newPlatformDataSource()

Tworzy nowy PlatformDataSource.

Powrót

PlatformDataSource – pusta PlatformDataSource.


newSelectionInput()

Tworzy nowy SelectionInput.

Powrót

SelectionInput – puste pole SelectionInput.


newSuggestions()

Tworzy nowy Suggestions.

Powrót

Suggestions – puste sugestie.


newSuggestionsResponseBuilder()

Tworzy nowy SuggestionsResponseBuilder.

Powrót

SuggestionsResponseBuilder – pusty konstruktor SuggestionsResponse.


newSwitch()

Tworzy nowy Switch.

Powrót

Switch – pusty przełącznik.


newTextButton()

Tworzy nowy TextButton.

Powrót

TextButton – pusty element TextButton.


newTextInput()

Tworzy nowy TextInput.

Powrót

TextInput – pusty element TextInput.


newTextParagraph()

Tworzy nowy TextParagraph.

Powrót

TextParagraph – pusty obiekt TextParagraph.


newTimePicker()

Tworzy nowy TimePicker.

Powrót

TimePicker – pusty selektor czasu.


newTrigger()

Tworzy i zwraca nowy obiekt Trigger używany do weryfikacji po stronie klienta.

Powrót

Trigger – pusta Trigger.


newUniversalActionResponseBuilder()

Tworzy nowy UniversalActionResponseBuilder.

Powrót

UniversalActionResponseBuilder – pusty konstruktor UniversalActionResponse.


newUpdateDraftActionResponseBuilder()

Tworzy nowy UpdateDraftActionResponseBuilder.

Powrót

UpdateDraftActionResponseBuilder – pusty obiekt UpdateDraftActionResponseBuilder.


newUpdateDraftBccRecipientsAction()

tworzy nowy element UpdateDraftBccRecipientsAction;

Powrót

UpdateDraftBccRecipientsAction – pusta wartość UpdateDraftBccRecipientsAction.


newUpdateDraftBodyAction()

Tworzy nowy UpdateDraftBodyAction.

Powrót

UpdateDraftBodyAction – pusta wartość UpdateDraftBodyAction.


newUpdateDraftCcRecipientsAction()

Tworzy nowy UpdateDraftCcRecipientsAction.

Powrót

UpdateDraftCcRecipientsAction – Empty UpdateDraftCcRecipientsAction.


newUpdateDraftSubjectAction()

Tworzy nowy UpdateDraftSubjectAction.

Powrót

UpdateDraftSubjectAction – pusty obiekt UpdateDraftSubjectAction.


newUpdateDraftToRecipientsAction()

Tworzy nowy UpdateDraftToRecipientsAction.

Powrót

UpdateDraftToRecipientsAction – pusty obiekt UpdateDraftToRecipientsAction.


newUpdateVisibilityAction()


newValidation()

Tworzy nowy Validation.

Dostępne w przypadku aplikacji Google Chat i dodatków do Google Workspace.

const validation =
    CardService.newValidation().setCharacterLimit(5).setInputType(
        CardService.InputType.EMAIL);

Powrót

Validation – pusta weryfikacja.


newWorkflowDataSource()

Tworzy nowy WorkflowDataSource.

Powrót

WorkflowDataSource – pusta WorkflowDataSource.