Class CardService

CardService

CardService предоставляет возможность создавать универсальные карточки, используемые в различных продуктах расширения Google, таких как дополнения Google Workspace .

Ниже приведён пример карты дополнительных услуг.

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

Или вы можете вернуть несколько карт следующим образом:

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

Пример карточки для чат-приложения.

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

Характеристики

Свойство Тип Описание
Border Type Border Type Перечисление Border Type .
Chip List Layout Chip List Layout Перечисление Chip List Layout .
Common Data Source Common Data Source Перечисление Common Data Source .
Composed Email Type Composed Email Type Перечисление Composed Email Type .
Content Type Content Type Перечисление Content Type .
Drive Item Type Drive Item Type Перечисление Drive Item Type .
Expression Data Action Type Expression Data Action Type Перечисление Expression Data Action Type .
Expression Data Condition Type Expression Data Condition Type Перечисление Expression Data Condition Type .
Grid Item Layout Grid Item Layout Перечисление Grid Item Layout .
Horizontal Alignment Horizontal Alignment Перечисление Horizontal Alignment .
Icon Icon Перечисление Icon .
Image Button Style Image Button Style Перечисление Image Button Style .
Image Crop Type Image Crop Type Перечисление Image Crop Type .
Image Style Image Style Перечисление Image Style .
Input Type Input Type Перечисление Input Type .
Load Indicator Load Indicator Перечисление Load Indicator .
On Close On Close Перечисление « On Close .
Open As Open As Перечисление Open As .
Selection Input Type Selection Input Type Перечисление Selection Input Type .
Text Button Style Text Button Style Перечисление Text Button Style .
Text Input Mode Text Input Mode Перечисление Text Input Mode .
Update Draft Body Type Update Draft Body Type Перечисление Update Draft Body Type .
Variable Button Size Variable Button Size Перечисление Variable Button Size .
Visibility Visibility Перечисление Visibility .
Workflow Data Source Type Workflow Data Source Type Перечисление Workflow Data Source Type .

Методы

Метод Тип возвращаемого значения Краткое описание
new Action() Action Создает новое Action .
new Action Response Builder() Action Response Builder Создает новый Action Response Builder .
new Action Status() Action Status Создает новый Action Status .
new Attachment() Attachment Создает новое Attachment .
new Authorization Action() Authorization Action Создает новое Authorization Action .
new Authorization Exception() Authorization Exception Создает новое Authorization Exception .
new Border Style() Border Style Создает новый Border Style .
new Button Set() Button Set Создает новый Button Set .
new Calendar Event Action Response Builder() Calendar Event Action Response Builder Создает новый Calendar Event Action Response Builder .
new Card Action() Card Action Создает новое Card Action .
new Card Builder() Card Builder Создает новый конструктор карточек.
new Card Header() Card Header Создает новый Card Header .
new Card Section() Card Section Создает новый Card Section .
new Card With Id() Card With Id Создает новую Card With Id .
new Carousel() Carousel Создает Carousel .
new Carousel Card() Carousel Card Создает новую Carousel Card .
new Chat Action Response() Chat Action Response Создает новый Chat Action Response .
new Chat Response Builder() Chat Response Builder Создает новый Chat Response Builder .
new Chip() Chip Создает новый Chip .
new Chip List() Chip List Создает новый Chip List .
new Collapse Control() Collapse Control Создает новый Collapse Control .
new Column() Column Создает новый Column .
new Columns() Columns Создает новый набор Columns .
new Common Widget Action() Common Widget Action Создает новое Common Widget Action .
new Compose Action Response Builder() Compose Action Response Builder Создает новый Compose Action Response Builder .
new Condition() Condition Создает новое Condition используемое для проверки данных на стороне клиента.
new Data Source Config() Data Source Config Создает новый, пустой файл Data Source Config .
new Date Picker() Date Picker Создает новый элемент Date Picker .
new Date Time Picker() Date Time Picker Создает новый элемент Date Time Picker .
new Decorated Text() Decorated Text Создает новый Decorated Text .
new Dialog() Dialog Создает новый Dialog .
new Dialog Action() Dialog Action Создает новое Dialog Action .
new Divider() Divider Создает новый Divider .
new Drive Data Source Spec() Drive Data Source Spec Создает новую Drive Data Source Spec .
new Drive Items Selected Action Response Builder() Drive Items Selected Action Response Builder Создает новый Drive Items Selected Action Response Builder .
new Editor File Scope Action Response Builder() Editor File Scope Action Response Builder Создает новый Editor File Scope Action Response Builder .
new Event Action() Event Action Создает новое Event Action используемое для проверки данных на стороне клиента.
new Expression Data() Expression Data Создает новые Expression Data используемые для проверки на стороне клиента.
new Expression Data Action() Expression Data Action Создает новое Expression Data Action используемое для проверки данных на стороне клиента.
new Expression Data Condition() Expression Data Condition Создает новое Expression Data Condition , используемое для проверки на стороне клиента.
new Fixed Footer() Fixed Footer Создает новый Fixed Footer .
new Grid() Grid Создает новую Grid .
new Grid Item() Grid Item Создает новый Grid Item .
new Host App Data Source() Host App Data Source Создает новый Host App Data Source .
new Icon Image() Icon Image Создает новое Icon Image .
new Image() Image Создает новое Image .
new Image Button() Image Button Создает новую Image Button .
new Image Component() Image Component Создает новый Image Component .
new Image Crop Style() Image Crop Style Создает новый Image Crop Style .
new Key Value() Key Value Создает новый Key Value .
new Link Preview() Link Preview Создает новый Link Preview .
new Material Icon() Material Icon Создает новую Material Icon .
new Navigation() Navigation Создает новую Navigation .
new Notification() Notification Создает новое Notification .
new Open Link() Open Link Создает новую Open Link .
new Overflow Menu() Overflow Menu Создает новое Overflow Menu .
new Overflow Menu Item() Overflow Menu Item Создает новый Overflow Menu Item .
new Platform Data Source() Platform Data Source Создает новый Platform Data Source .
new Selection Input() Selection Input Создает новый Selection Input .
new Suggestions() Suggestions Создает новые Suggestions .
new Suggestions Response Builder() Suggestions Response Builder Создает новый Suggestions Response Builder .
new Switch() Switch Создает новый Switch .
new Text Button() Text Button Создает новую Text Button .
new Text Input() Text Input Создает новый Text Input .
new Text Paragraph() Text Paragraph Создает новый Text Paragraph .
new Time Picker() Time Picker Создает новый элемент Time Picker .
new Trigger() Trigger Создает и возвращает новый Trigger , используемый для проверки данных на стороне клиента.
new Universal Action Response Builder() Universal Action Response Builder Создает новый Universal Action Response Builder .
new Update Draft Action Response Builder() Update Draft Action Response Builder Создает новый Update Draft Action Response Builder .
new Update Draft Bcc Recipients Action() Update Draft Bcc Recipients Action Создает новое Update Draft Bcc Recipients Action »;
new Update Draft Body Action() Update Draft Body Action Создает новое Update Draft Body Action .
new Update Draft Cc Recipients Action() Update Draft Cc Recipients Action Создает новое Update Draft Cc Recipients Action .
new Update Draft Subject Action() Update Draft Subject Action Создает новое Update Draft Subject Action .
new Update Draft To Recipients Action() Update Draft To Recipients Action Создает новое Update Draft To Recipients Action .
new Update Visibility Action() Update Visibility Action Создает новое Update Visibility Action .
new Validation() Validation Создает новую Validation .
new Workflow Data Source() Workflow Data Source Создает новый Workflow Data Source .

Подробная документация

newAction()

Создает новое Action .

Возвращаться

Action — пустое действие.


newActionResponseBuilder()

Создает новый объект ActionResponseBuilder .

Возвращаться

ActionResponseBuilder — Пустой конструктор ActionResponse.


newActionStatus()

Создает новый ActionStatus .

Доступно только для приложений Google Chat. Недоступно для дополнений Google Workspace.

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

Возвращаться

ActionStatus — Пустой объект ActionStatus.


newAttachment()

Создает новое Attachment .

Возвращаться

Attachment — Пустое вложение.


newAuthorizationAction()

Создает новый объект AuthorizationAction .

Возвращаться

AuthorizationAction — Пустой объект AuthorizationAction.


newAuthorizationException()

Создает новое исключение AuthorizationException .

Возвращаться

AuthorizationException — Пустое исключение AuthorizationException.


newBorderStyle()

Создает новый BorderStyle .

Возвращаться

BorderStyle — Пустой BorderStyle.


newButtonSet()

Создает новый ButtonSet .

Возвращаться

ButtonSet — Пустой объект ButtonSet.


newCalendarEventActionResponseBuilder()

Создает новый объект CalendarEventActionResponseBuilder .

Возвращаться

CalendarEventActionResponseBuilder — Пустой объект CalendarEventActionResponseBuilder .


newCardAction()

Создает новый объект CardAction .

Возвращаться

CardAction — Пустой объект CardAction.


newCardBuilder()

Создает новый конструктор карточек.

Возвращаться

CardBuilder — пустой конструктор карточек.


newCardHeader()

Создает новый CardHeader .

Возвращаться

CardHeader — Пустой CardHeader.


newCardSection()

Создает новый CardSection .

Возвращаться

CardSection — Пустой CardSection.


newCardWithId()

Создает новый объект CardWithId . Он используется для отправки карточки в сообщении Google Chat. CardID — это уникальный идентификатор карточки в сообщении при отправке нескольких карточек.

Доступно только для приложений Google Chat. Недоступно для дополнений 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);

Возвращаться

CardWithId — Пустой объект CardWithId .


newCarousel()

Создает 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')))

Возвращаться

Carousel — Пустая карусель.


newCarouselCard()

Создает новую CarouselCard .

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

Возвращаться

CarouselCard — Пустая карта.


newChatActionResponse()

Создает новый объект ChatActionResponse .

Доступно только для приложений Google Chat. Недоступно для дополнений 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);

Возвращаться

ChatActionResponse — пустой ChatActionResponse .


newChatResponseBuilder()

Создает новый объект ChatResponseBuilder .

Доступно только для приложений Google Chat. Недоступно для дополнений 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();

Возвращаться

ChatResponseBuilder — пустой ChatResponseBuilder.


newChip()

Создает новый Chip .

Доступно для приложений Google Chat. Для дополнений Google Workspace доступна предварительная версия для разработчиков.

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

Возвращаться

Chip — Пустой чип.


newChipList()

Создает новый ChipList .

Доступно для приложений Google Chat. Для дополнений Google Workspace доступна предварительная версия для разработчиков.

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

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

Возвращаться

ChipList — Пустой ChipList.


newCollapseControl()

Создает новый элемент CollapseControl .

Доступно для приложений Google Chat. Для дополнений Google Workspace доступна предварительная версия для разработчиков.

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

Возвращаться

CollapseControl — Пустой объект CollapseControl.


newColumn()

Создает новый Column .

Доступно для приложений Google Chat и дополнений 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);

Возвращаться

Column — Пустая колонка.


newColumns()

Создает новый набор Columns .

Доступно для приложений Google Chat и дополнений 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);

Возвращаться

Columns — Пустое множество столбцов.


newCommonWidgetAction()

Создает новый объект CommonWidgetAction .

Возвращаться

CommonWidgetAction — Пустой объект CommonWidgetAction .


newComposeActionResponseBuilder()

Создает новый объект ComposeActionResponseBuilder .

Возвращаться

ComposeActionResponseBuilder — Пустой конструктор ComposeActionResponse.


newCondition()

Создает новое Condition используемое для проверки данных на стороне клиента.

Возвращаться

Condition — Пустое Condition .


newDataSourceConfig()

Создает новый пустой DataSourceConfig .

Возвращаться

DataSourceConfig — Пустой объект DataSourceConfig .


newDatePicker()

Создает новый объект DatePicker .

Возвращаться

DatePicker — Пустой объект DatePicker.


newDateTimePicker()

Создает новый объект DateTimePicker .

Возвращаться

DateTimePicker — Пустой объект DateTimePicker.


newDecoratedText()

Создает новый объект DecoratedText .

Возвращаться

DecoratedText — Пустой объект DecoratedText.


newDialog()

Создает новый Dialog .

Доступно только для приложений Google Chat. Недоступно для дополнений 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);

Возвращаться

Dialog — Пустой Dialog .


newDialogAction()

Создает новый объект DialogAction .

Доступно только для приложений Google Chat. Недоступно для дополнений 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);

Возвращаться

DialogAction — Пустой объект DialogAction .


newDivider()

Создает новый Divider . В следующем примере создается простая карточка с двумя абзацами, разделенными разделителем.

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

Возвращаться

Divider — Разделитель.


newDriveDataSourceSpec()

Создает новый объект DriveDataSourceSpec .

Возвращаться

DriveDataSourceSpec — Пустой DriveDataSourceSpec .


newDriveItemsSelectedActionResponseBuilder()

Создает новый объект DriveItemsSelectedActionResponseBuilder .

Возвращаться

DriveItemsSelectedActionResponseBuilder — Пустой объект DriveItemsSelectedActionResponseBuilder .


newEditorFileScopeActionResponseBuilder()

Создает новый объект EditorFileScopeActionResponseBuilder .

Возвращаться

EditorFileScopeActionResponseBuilder — Пустой объект EditorFileScopeActionResponseBuilder .


newEventAction()

Создает новый EventAction , используемый для проверки данных на стороне клиента.

Возвращаться

EventAction — Пустой объект EventAction .


newExpressionData()

Создает новый ExpressionData , используемый для проверки данных на стороне клиента.

Возвращаться

ExpressionData — Пустой объект ExpressionData .


newExpressionDataAction()

Создает новый объект ExpressionDataAction , используемый для проверки данных на стороне клиента.

Возвращаться

ExpressionDataAction — Пустой объект ExpressionDataAction .


newExpressionDataCondition()

Создает новый объект ExpressionDataCondition , используемый для проверки данных на стороне клиента.

Возвращаться

ExpressionDataCondition — Пустое значение ExpressionDataCondition .


newFixedFooter()

Создает новый FixedFooter .

Возвращаться

FixedFooter — Пустой FixedFooter.


newGrid()

Создает новую Grid .

Возвращаться

Grid — пустая сетка.


newGridItem()

Создает новый GridItem .

Возвращаться

GridItem — пустой элемент сетки (GridItem).


newHostAppDataSource()

Создает новый объект HostAppDataSource .

Возвращаться

HostAppDataSource — Объект HostAppDataSource .


newIconImage()

Создает новый IconImage .

Возвращаться

IconImage — Пустое изображение иконки.


newImage()

Создает новое Image .

Возвращаться

Image — Пустое изображение.


newImageButton()

Создает новый ImageButton .

Возвращаться

ImageButton — Пустая кнопка ImageButton.


newImageComponent()

Создает новый ImageComponent .

Возвращаться

ImageComponent — Пустой объект ImageComponent.


newImageCropStyle()

Создает новый объект ImageCropStyle .

Возвращаться

ImageCropStyle — Пустой объект ImageCropStyle.


newKeyValue()

Создает новый объект KeyValue .

Возвращаться

KeyValue — Пустой объект KeyValue.


newLinkPreview()

Создает новый 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');

Возвращаться

LinkPreview — Пустой объект LinkPreview.


newMaterialIcon()

Создает новый MaterialIcon .

Доступно для приложений Google Chat и дополнений 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();

Возвращаться

MaterialIcon — Пустой MaterialIcon.


newNavigation()

Создает новую Navigation .

Возвращаться

Navigation — Пустая навигация.


newNotification()

Создает новое Notification .

Возвращаться

Notification — Пустое уведомление.


Создает новый объект OpenLink .

Возвращаться

OpenLink — пустая OpenLink.


newOverflowMenu()

Создает новое OverflowMenu ).

Доступно для приложений Google Chat. Для дополнений Google Workspace доступна предварительная версия для разработчиков.

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

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

Возвращаться

OverflowMenu — Пустое меню переполнения.


newOverflowMenuItem()

Создает новый элемент OverflowMenuItem .

Доступно для приложений Google Chat. Для дополнений 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'));

Возвращаться

OverflowMenuItem — Пустой объект OverflowMenuItem.


newPlatformDataSource()

Создает новый объект PlatformDataSource .

Возвращаться

PlatformDataSource — Пустой объект PlatformDataSource .


newSelectionInput()

Создает новый элемент SelectionInput .

Возвращаться

SelectionInput — Пустой объект SelectionInput.


newSuggestions()

Создает новые Suggestions .

Возвращаться

Suggestions — Пустые предложения.


newSuggestionsResponseBuilder()

Создает новый объект SuggestionsResponseBuilder .

Возвращаться

SuggestionsResponseBuilder — Пустой конструктор SuggestionsResponse.


newSwitch()

Создает новый Switch .

Возвращаться

Switch — Пустой Switch.


newTextButton()

Создает новую TextButton .

Возвращаться

TextButton — Пустая текстовая кнопка.


newTextInput()

Создает новый TextInput .

Возвращаться

TextInput — Пустой объект TextInput.


newTextParagraph()

Создает новый TextParagraph .

Возвращаться

TextParagraph — пустой TextParagraph.


newTimePicker()

Создает новый объект TimePicker .

Возвращаться

TimePicker — Пустой объект TimePicker.


newTrigger()

Создает и возвращает новый Trigger , используемый для проверки данных на стороне клиента.

Возвращаться

Trigger — Пустой Trigger .


newUniversalActionResponseBuilder()

Создает новый объект UniversalActionResponseBuilder .

Возвращаться

UniversalActionResponseBuilder — Пустой конструктор UniversalActionResponse.


newUpdateDraftActionResponseBuilder()

Создает новый объект UpdateDraftActionResponseBuilder .

Возвращаться

UpdateDraftActionResponseBuilder — Пустой объект UpdateDraftActionResponseBuilder.


newUpdateDraftBccRecipientsAction()

Создает новый объект UpdateDraftBccRecipientsAction ;

Возвращаться

UpdateDraftBccRecipientsAction — Пустой объект UpdateDraftBccRecipientsAction.


newUpdateDraftBodyAction()

Создает новый объект UpdateDraftBodyAction .

Возвращаться

UpdateDraftBodyAction — Пустой объект UpdateDraftBodyAction.


newUpdateDraftCcRecipientsAction()

Создает новый объект UpdateDraftCcRecipientsAction .

Возвращаться

UpdateDraftCcRecipientsAction — Пустой объект UpdateDraftCcRecipientsAction.


newUpdateDraftSubjectAction()

Создает новый объект UpdateDraftSubjectAction .

Возвращаться

UpdateDraftSubjectAction — Пустой объект UpdateDraftSubjectAction.


newUpdateDraftToRecipientsAction()

Создает новый объект UpdateDraftToRecipientsAction .

Возвращаться

UpdateDraftToRecipientsAction — Пустой объект UpdateDraftToRecipientsAction.


newUpdateVisibilityAction()

Создает новый объект UpdateVisibilityAction .

Возвращаться

UpdateVisibilityAction — Пустой объект UpdateVisibilityAction .


newValidation()

Создает новую Validation .

Доступно для приложений Google Chat и дополнений Google Workspace.

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

Возвращаться

Validation — Пустая проверка.


newWorkflowDataSource()

Создает новый объект WorkflowDataSource .

Возвращаться

WorkflowDataSource — Пустой объект WorkflowDataSource .