Карточка
Карточка — это элемент пользовательского интерфейса, который может содержать виджеты пользовательского интерфейса, такие как текст и изображения.
JSON-представление |
---|
{ "header": { object ( |
Поля | |
---|---|
header | Заголовок карточки. Заголовок обычно содержит название и изображение. |
sections[] | Разделы разделены линией-разделителем. |
cardActions[] | Действия этой карты. |
name | Название карты. |
Заголовок карты
JSON-представление |
---|
{
"title": string,
"subtitle": string,
"imageStyle": enum ( |
Поля | |
---|---|
title | Заголовок должен быть указан. Заголовок имеет фиксированную высоту: если указаны и заголовок, и подзаголовок, каждый занимает одну строку. Если указан только заголовок, он занимает обе строки. |
subtitle | Подзаголовок заголовка карточки. |
imageStyle | Тип изображения (например, квадратная рамка или круглая рамка). |
imageUrl | URL-адрес изображения в заголовке карточки. |
СтильИзображения
Перечисления | |
---|---|
IMAGE_STYLE_UNSPECIFIED | |
IMAGE | Квадратная граница. |
AVATAR | Круглая граница. |
Раздел
Раздел содержит коллекцию виджетов, которые отображаются (вертикально) в том порядке, в котором они указаны. На всех платформах карточки имеют узкую фиксированную ширину, поэтому в настоящее время нет необходимости в свойствах макета (например, float).
JSON-представление |
---|
{
"header": string,
"widgets": [
{
object ( |
Поля | |
---|---|
header | Заголовок раздела. Поддерживается форматированный текст. Для получения дополнительной информации о форматировании текста см. Форматирование текста в приложениях Google Chat и Форматирование текста в дополнениях Google Workspace . |
widgets[] | Раздел должен содержать хотя бы один виджет. |
ВиджетРазметка
Виджет — это элемент пользовательского интерфейса, представляющий текст и изображения.
JSON-представление |
---|
{ "buttons": [ { object ( |
Поля | |
---|---|
buttons[] | Список кнопок. Кнопки также являются |
Объединение data поля. WidgetMarkup может иметь только один из следующих элементов. Вы можете использовать несколько полей WidgetMarkup для отображения большего количества элементов. data может быть только одним из следующих: | |
textParagraph | Отобразите текстовый абзац в этом виджете. |
image | Отобразить изображение в этом виджете. |
keyValue | Отобразите элемент ключевого значения в этом виджете. |
ТекстовыйАбзац
Абзац текста. Поддерживается форматированный текст. Для получения дополнительной информации о форматировании текста см. Форматирование текста в приложениях Google Chat и Форматирование текста в дополнениях Google Workspace .
JSON-представление |
---|
{ "text": string } |
Поля | |
---|---|
text | |
Изображение
Изображение, указанное по URL-адресу и способное выполнять действие onclick
.
JSON-представление |
---|
{
"imageUrl": string,
"onClick": {
object ( |
Поля | |
---|---|
imageUrl | URL-адрес изображения. |
onClick | Действие |
aspectRatio | Соотношение сторон этого изображения (ширина и высота). Это поле позволяет вам зарезервировать правильную высоту для изображения, ожидая его загрузки. Оно не предназначено для переопределения встроенного соотношения сторон изображения. Если не установлено, сервер заполняет его, предварительно загрузив изображение. |
OnClick
Действие onclick
(например, открытие ссылки).
JSON-представление |
---|
{ // Union field |
Поля | |
---|---|
| |
action | Действие формы запускается этим действием |
openLink | Это действие |
ФормаДействие
Действие формы описывает поведение при отправке формы. Например, вы можете вызвать Apps Script для обработки формы.
JSON-представление |
---|
{
"actionMethodName": string,
"parameters": [
{
object ( |
Поля | |
---|---|
actionMethodName | Имя метода используется для определения того, какая часть формы инициировала отправку формы. Эта информация возвращается в приложение Chat как часть события нажатия на карточку. Вы можете использовать одно и то же имя метода для нескольких элементов, которые инициируют общее поведение. |
parameters[] | Список параметров действия. |
ПараметрДействия
Список строковых параметров для предоставления при вызове метода действия. Например, рассмотрим три кнопки повтора: повтор сейчас, повтор на один день, повтор на следующей неделе. Вы можете использовать action method = snooze()
, передавая тип повтора и время повтора в списке строковых параметров.
JSON-представление |
---|
{ "key": string, "value": string } |
Поля | |
---|---|
key | Имя параметра для сценария действия. |
value | Значение параметра. |
ОткрытьСсылку
Ссылка, открывающая новое окно.
JSON-представление |
---|
{ "url": string } |
Поля | |
---|---|
url | URL-адрес для открытия. |
Ключ-значение
Элемент пользовательского интерфейса содержит ключ (метку) и значение (контент). Этот элемент также может содержать некоторые действия, такие как кнопка onclick
.
JSON-представление |
---|
{ "topLabel": string, "content": string, "contentMultiline": boolean, "bottomLabel": string, "onClick": { object ( |
Поля | |
---|---|
topLabel | Текст верхней метки. Поддерживается форматированный текст. Для получения дополнительной информации о форматировании текста см. Форматирование текста в приложениях Google Chat и Форматирование текста в дополнениях Google Workspace . |
content | Текст контента. Форматированный текст поддерживается и всегда требуется. Для получения дополнительной информации о форматировании текста см. Форматирование текста в приложениях Google Chat и Форматирование текста в дополнениях Google Workspace . |
contentMultiline | Если содержимое должно быть многострочным. |
bottomLabel | Текст нижней метки. Поддерживается форматированный текст. Для получения дополнительной информации о форматировании текста см. Форматирование текста в приложениях Google Chat и Форматирование текста в дополнениях Google Workspace . |
onClick | Действие |
icons полей объединения. По крайней мере один из значков, top_label и bottom_label должен быть определен. icons могут быть только одними из следующих: | |
icon | Значение перечисления, которое API чата заменяет соответствующим изображением значка. |
iconUrl | Значок, указанный в URL. |
Поле объединения control . Виджет управления. Можно задать либо button , либо switch_widget , но не оба. control может быть только одним из следующих: | |
button | Кнопка, нажатие которой запускает действие. |
Икона
Набор поддерживаемых иконок.
Перечисления | |
---|---|
ICON_UNSPECIFIED | |
AIRPLANE | |
BOOKMARK | |
BUS | |
CAR | |
CLOCK | |
CONFIRMATION_NUMBER_ICON | |
DOLLAR | |
DESCRIPTION | |
EMAIL | |
EVENT_PERFORMER | |
EVENT_SEAT | |
FLIGHT_ARRIVAL | |
FLIGHT_DEPARTURE | |
HOTEL | |
HOTEL_ROOM_TYPE | |
INVITE | |
MAP_PIN | |
MEMBERSHIP | |
MULTIPLE_PEOPLE | |
OFFER | |
PERSON | |
PHONE | |
RESTAURANT_ICON | |
SHOPPING_CART | |
STAR | |
STORE | |
TICKET | |
TRAIN | |
VIDEO_CAMERA | |
VIDEO_PLAY |
Кнопка
Кнопка. Может быть текстовой кнопкой или кнопкой-изображением.
JSON-представление |
---|
{ // Union field |
Поля | |
---|---|
| |
textButton | Кнопка с текстом и действием |
imageButton | Кнопка с изображением и действием |
Текстовая кнопка
Кнопка с текстом и действием onclick
.
JSON-представление |
---|
{
"text": string,
"onClick": {
object ( |
Поля | |
---|---|
text | Текст кнопки. |
onClick | Действие кнопки |
ИзображениеКнопка
Кнопка-изображение с действием onclick
.
JSON-представление |
---|
{ "onClick": { object ( |
Поля | |
---|---|
onClick | Действие |
name | Имя этого |
icons полей объединения. Значок может быть указан enum Icon или URL. icons могут быть только одними из следующих: | |
icon | Значок, заданный |
iconUrl | Значок, указанный в URL. |
Действие карты
Действие карты — это действие, связанное с картой. Для карты счета-фактуры типичным действием будет: удалить счет-фактуру, отправить счет-фактуру по электронной почте или открыть счет-фактуру в браузере.
Не поддерживается приложениями Google Chat.
JSON-представление |
---|
{
"actionLabel": string,
"onClick": {
object ( |
Поля | |
---|---|
actionLabel | Метка раньше отображалась в пункте меню действий. |
onClick | Действие по щелчку для этого элемента действия. |