Chỉ mục
Action
(thông báo)Action.ActionParameter
(thông báo)Action.Interaction
(enum)Action.LoadIndicator
(enum)BorderStyle
(thông báo)BorderStyle.BorderType
(enum)Button
(thông báo)Button.Type
(enum)ButtonList
(thông báo)Card
(thông báo)Card.CardAction
(thông báo)Card.CardFixedFooter
(thông báo)Card.CardHeader
(thông báo)Card.DisplayStyle
(enum)Card.DividerStyle
(enum)Card.Section
(thông báo)Chip
(thông báo)ChipList
(thông báo)ChipList.Layout
(enum)CollapseControl
(thông báo)Columns
(thông báo)Columns.Column
(thông báo)Columns.Column.HorizontalSizeStyle
(enum)Columns.Column.VerticalAlignment
(enum)Columns.Column.Widgets
(thông báo)DateTimePicker
(thông báo)DateTimePicker.DateTimePickerType
(enum)DecoratedText
(thông báo)DecoratedText.SwitchControl
(thông báo)DecoratedText.SwitchControl.ControlType
(enum)Divider
(thông báo)EndNavigation
(thông báo)EndNavigation.Action
(enum)GetAutocompletionResponse
(thông báo)Grid
(thông báo)Grid.GridItem
(thông báo)Grid.GridItem.GridItemLayout
(enum)Icon
(thông báo)Image
(thông báo)ImageComponent
(thông báo)ImageCropStyle
(thông báo)ImageCropStyle.ImageCropType
(enum)Link
(thông báo)LinkPreview
(thông báo)MaterialIcon
(thông báo)Navigation
(thông báo)Notification
(thông báo)OnClick
(thông báo)OpenLink
(thông báo)OpenLink.OnClose
(enum)OpenLink.OpenAs
(enum)OverflowMenu
(thông báo)OverflowMenu.OverflowMenuItem
(thông báo)RenderActions
(thông báo)RenderActions.Action
(thông báo)SelectionInput
(thông báo)SelectionInput.PlatformDataSource
(thông báo)SelectionInput.PlatformDataSource.CommonDataSource
(enum)SelectionInput.SelectionItem
(thông báo)SelectionInput.SelectionType
(enum)SubmitFormResponse
(thông báo)Suggestions
(thông báo)Suggestions.SuggestionItem
(thông báo)TextInput
(thông báo)TextInput.Type
(enum)TextParagraph
(thông báo)Validation
(thông báo)Validation.InputType
(enum)Widget
(thông báo)Widget.HorizontalAlignment
(enum)Widget.ImageType
(enum)
Hành động
Thao tác mô tả hành vi khi biểu mẫu được gửi. Ví dụ: bạn có thể gọi một tập lệnh Apps Script để xử lý biểu mẫu. Nếu hành động được kích hoạt, các giá trị trong biểu mẫu sẽ được gửi đến máy chủ.
Có sẵn cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace.
Trường | |
---|---|
function |
Một hàm tuỳ chỉnh để gọi khi phần tử chứa được nhấp vào hoặc được kích hoạt. Để biết ví dụ về cách sử dụng, hãy xem Đọc dữ liệu biểu mẫu. |
parameters[] |
Danh sách thông số hành động. |
load |
Chỉ định chỉ báo tải mà thao tác hiển thị trong khi thực hiện lệnh gọi đến thao tác đó. |
persist |
Cho biết liệu các giá trị biểu mẫu có tồn tại sau hành động hay không. Giá trị mặc định là Nếu giá trị là Nếu là |
interaction |
Không bắt buộc. Bắt buộc khi mở một hộp thoại. Việc cần làm để phản hồi một lượt tương tác với người dùng, chẳng hạn như người dùng nhấp vào một nút trong thông báo dạng thẻ. Nếu bạn không chỉ định, ứng dụng sẽ phản hồi bằng cách thực thi một Bằng cách chỉ định Có sẵn cho các ứng dụng Google Chat và không có sẵn cho các tiện ích bổ sung của Google Workspace. |
required |
Nếu các tiện ích được liệt kê ở đây không có giá trị khi Hành động này được gọi, thì quá trình gửi biểu mẫu sẽ bị huỷ. Dành cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace. |
all |
Dành cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace. |
ActionParameter
Danh sách các tham số chuỗi cần cung cấp khi phương thức hành động được gọi. Ví dụ: hãy xem xét 3 nút hẹn giờ: hẹn giờ ngay, hẹn giờ 1 ngày hoặc hẹn giờ vào tuần tới. Bạn có thể sử dụng action method = snooze()
, truyền loại báo thức và thời gian báo thức trong danh sách tham số chuỗi.
Để tìm hiểu thêm, hãy xem CommonEventObject
.
Dành cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace.
Trường | |
---|---|
key |
Tên của thông số cho tập lệnh hành động. |
value |
Giá trị của thông số. |
Tương tác
Không bắt buộc. Bắt buộc khi mở hộp thoại.
Việc cần làm để phản hồi một lượt tương tác với người dùng, chẳng hạn như người dùng nhấp vào một nút trong thông báo dạng thẻ.
Nếu bạn không chỉ định, ứng dụng sẽ phản hồi bằng cách thực thi một action
(chẳng hạn như mở một đường liên kết hoặc chạy một hàm) như bình thường.
Bằng cách chỉ định interaction
, ứng dụng có thể phản hồi theo những cách tương tác đặc biệt. Ví dụ: bằng cách đặt interaction
thành OPEN_DIALOG
, ứng dụng có thể mở một hộp thoại.
Khi được chỉ định, chỉ báo tải sẽ không hiển thị. Nếu được chỉ định cho một tiện ích bổ sung, toàn bộ thẻ sẽ bị xoá và không có nội dung nào xuất hiện trong ứng dụng.
Có sẵn cho các ứng dụng Google Chat và không có sẵn cho các tiện ích bổ sung của Google Workspace.
Enum | |
---|---|
INTERACTION_UNSPECIFIED |
Giá trị mặc định. action sẽ thực thi như bình thường. |
OPEN_DIALOG |
Mở một hộp thoại, một giao diện cửa sổ dựa trên thẻ mà các ứng dụng trong Chat dùng để tương tác với người dùng. Chỉ các ứng dụng Chat mới hỗ trợ tính năng này để phản hồi các lượt nhấp vào nút trên tin nhắn dạng thẻ. Nếu bạn chỉ định cho tiện ích bổ sung, thì toàn bộ thẻ sẽ bị xoá và không có nội dung nào hiển thị trong ứng dụng. Dùng được trên các ứng dụng Google Chat và không dùng được cho các tiện ích bổ sung của Google Workspace. |
LoadIndicator
Chỉ định chỉ báo tải mà hành động hiển thị trong khi thực hiện lệnh gọi hành động.
Dành cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace.
Enum | |
---|---|
SPINNER |
Cho thấy vòng quay để cho biết nội dung đang tải. |
NONE |
Không có nội dung nào hiển thị. |
BorderStyle
Các tuỳ chọn kiểu cho đường viền của thẻ hoặc tiện ích, bao gồm cả loại đường viền và màu sắc.
Có sẵn cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace.
Trường | |
---|---|
type |
Loại đường viền. |
stroke |
Màu sắc cần sử dụng khi loại là Để đặt màu nét vẽ, hãy chỉ định một giá trị cho các trường Ví dụ: mã sau đây đặt màu thành màu đỏ ở cường độ tối đa:
Trường |
corner |
Bán kính góc cho đường viền. |
BorderType
Biểu thị các loại đường viền áp dụng cho tiện ích.
Dành cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace.
Enum | |
---|---|
BORDER_TYPE_UNSPECIFIED |
Không sử dụng. Không xác định. |
NO_BORDER |
Giá trị mặc định. Không có đường viền. |
STROKE |
Đường viền. |
Nút
Nút văn bản, biểu tượng hoặc văn bản và biểu tượng mà người dùng có thể nhấp vào. Để xem ví dụ trong các ứng dụng Google Chat, hãy xem phần Thêm nút.
Để hình ảnh trở thành một nút có thể nhấp vào, hãy chỉ định
(không phải Image
) và đặt một hành động ImageComponent
onClick
.
Có sẵn cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace.
Trường | |
---|---|
text |
Văn bản xuất hiện bên trong nút. |
icon |
Một biểu tượng xuất hiện bên trong nút. Nếu bạn đặt cả |
color |
Không bắt buộc. Màu của nút. Nếu được đặt, nút Để đặt màu cho nút, hãy chỉ định giá trị cho các trường Ví dụ: đoạn mã sau đây đặt màu thành đỏ ở cường độ tối đa:
Trường |
on |
Bắt buộc. Thao tác cần thực hiện khi người dùng nhấp vào nút, chẳng hạn như mở siêu liên kết hoặc chạy một hàm tuỳ chỉnh. |
disabled |
Nếu là |
alt |
Văn bản thay thế dùng cho tính năng hỗ trợ tiếp cận. Đặt văn bản mô tả để người dùng biết chức năng của nút. Ví dụ: Nếu một nút mở ra một siêu liên kết, thì bạn có thể viết: "Mở một thẻ trình duyệt mới rồi chuyển đến tài liệu dành cho nhà phát triển Google Chat tại https://developers.google.com/workspace/chat". |
type |
Không bắt buộc. Loại nút. Nếu bạn không đặt, loại nút sẽ mặc định là Có sẵn cho các ứng dụng Google Chat và không có sẵn cho các tiện ích bổ sung của Google Workspace. |
Loại
Không bắt buộc. Loại của nút. Nếu bạn đặt trường color
, type
sẽ buộc phải là FILLED
.
Dùng được trên các ứng dụng Google Chat và không dùng được cho các tiện ích bổ sung của Google Workspace.
Enum | |
---|---|
TYPE_UNSPECIFIED |
Không sử dụng. Không xác định. |
OUTLINED |
Nút có đường viền là các nút có mức độ nhấn mạnh trung bình. Các nút này thường chứa các thao tác quan trọng nhưng không phải là thao tác chính trong ứng dụng Chat hoặc tiện ích bổ sung. |
FILLED |
Nút được tô màu có vùng chứa có màu đồng nhất. Đây là mẫu quảng cáo có tác động trực quan nhất và nên dùng cho hành động quan trọng và chính trong ứng dụng Chat hoặc tiện ích bổ sung. |
FILLED_TONAL |
Nút tô màu nền là trung tâm thay thế giữa các nút tô màu nền và có đường viền. Nút này sẽ hữu ích trong những bối cảnh mà nút có mức độ ưu tiên thấp hơn yêu cầu nhấn mạnh hơn một chút so với nút có bố cục. |
BORDERLESS |
Nút không có vùng chứa ẩn ở trạng thái mặc định. Chế độ này thường được dùng cho các hành động có mức độ ưu tiên thấp nhất, đặc biệt là khi trình bày nhiều lựa chọn. |
ButtonList
Danh sách các nút được bố trí theo chiều ngang. Để xem ví dụ trong các ứng dụng Google Chat, hãy xem phần Thêm nút.
Có sẵn cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace.
Trường | |
---|---|
buttons[] |
Một mảng các nút. |
Thẻ
Giao diện thẻ xuất hiện trong tin nhắn trong Google Chat hoặc tiện ích bổ sung của Google Workspace.
Thẻ hỗ trợ bố cục đã xác định, các thành phần trên giao diện người dùng có khả năng tương tác như nút và nội dung đa phương tiện như hình ảnh. Sử dụng các thẻ để trình bày thông tin chi tiết, thu thập thông tin từ người dùng và hướng dẫn người dùng thực hiện bước tiếp theo.
Thiết kế và xem trước thẻ bằng Trình tạo thẻ.
Mở Trình tạo thẻĐể tìm hiểu cách tạo thẻ, hãy xem tài liệu sau:
- Đối với ứng dụng Google Chat, hãy xem phần Thiết kế các thành phần của thẻ hoặc hộp thoại.
- Đối với các Tiện ích bổ sung của Google Workspace, hãy xem bài viết Giao diện dựa trên thẻ.
Ví dụ: Tin nhắn dạng thẻ cho ứng dụng Google Chat
Để tạo tin nhắn thẻ mẫu trong Google Chat, hãy sử dụng JSON sau:
{
"cardsV2": [
{
"cardId": "unique-card-id",
"card": {
"header": {
"title": "Sasha",
"subtitle": "Software Engineer",
"imageUrl":
"https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png",
"imageType": "CIRCLE",
"imageAltText": "Avatar for Sasha"
},
"sections": [
{
"header": "Contact Info",
"collapsible": true,
"uncollapsibleWidgetsCount": 1,
"widgets": [
{
"decoratedText": {
"startIcon": {
"knownIcon": "EMAIL"
},
"text": "sasha@example.com"
}
},
{
"decoratedText": {
"startIcon": {
"knownIcon": "PERSON"
},
"text": "<font color=\"#80e27e\">Online</font>"
}
},
{
"decoratedText": {
"startIcon": {
"knownIcon": "PHONE"
},
"text": "+1 (555) 555-1234"
}
},
{
"buttonList": {
"buttons": [
{
"text": "Share",
"onClick": {
"openLink": {
"url": "https://example.com/share"
}
}
},
{
"text": "Edit",
"onClick": {
"action": {
"function": "goToView",
"parameters": [
{
"key": "viewType",
"value": "EDIT"
}
]
}
}
}
]
}
}
]
}
]
}
}
]
}
Trường | |
---|---|
header |
Tiêu đề thẻ. Tiêu đề thường chứa một hình ảnh ở đầu và một tiêu đề. Tiêu đề luôn xuất hiện ở đầu thẻ. |
sections[] |
Chứa một bộ sưu tập tiện ích. Mỗi phần có tiêu đề riêng, không bắt buộc. Các phần được phân tách trực quan bằng đường phân cách dòng. Để xem ví dụ trong các ứng dụng Google Chat, hãy xem phần Xác định một mục của thẻ. |
section |
Kiểu phân chia giữa tiêu đề, các phần và chân trang. |
card |
Thao tác của thẻ. Các thao tác sẽ được thêm vào trình đơn thanh công cụ của thẻ. Có trong các tiện ích bổ sung của Google Workspace và không dùng được trong các ứng dụng Google Chat. Ví dụ: JSON sau đây tạo một trình đơn thao tác thẻ có các tuỳ chọn
|
name |
Tên thẻ. Được dùng làm giá trị nhận dạng thẻ trong phần điều hướng thẻ. Có sẵn cho các tiện ích bổ sung của Google Workspace và không có sẵn cho các ứng dụng Google Chat. |
fixed |
Chân trang cố định hiển thị ở cuối thẻ này. Việc đặt Có sẵn cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace. |
display |
Trong tiện ích bổ sung của Google Workspace, hãy thiết lập các thuộc tính hiển thị của Có sẵn cho các tiện ích bổ sung của Google Workspace và không có sẵn cho các ứng dụng Google Chat. |
peek |
Khi hiển thị nội dung theo ngữ cảnh, tiêu đề của thẻ xem trước hoạt động như một phần giữ chỗ để người dùng có thể di chuyển tiếp giữa các thẻ trang chủ và thẻ theo bối cảnh. Có sẵn cho các tiện ích bổ sung của Google Workspace và không có sẵn cho các ứng dụng Google Chat. |
CardAction
Hành động đối với thẻ là hành động liên quan đến thẻ. Ví dụ: thẻ hoá đơn có thể bao gồm các thao tác như xoá hoá đơn, gửi hoá đơn qua email hoặc mở hoá đơn trong trình duyệt.
Có trong các tiện ích bổ sung của Google Workspace và không dùng được trong các ứng dụng Google Chat.
Trường | |
---|---|
action |
Nhãn hiển thị dưới dạng mục trong trình đơn thao tác. |
on |
Thao tác |
CardHeader
Đại diện cho tiêu đề thẻ. Để xem ví dụ trong các ứng dụng Google Chat, hãy xem phần Thêm tiêu đề.
Dành cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace.
Trường | |
---|---|
title |
Bắt buộc. Tiêu đề của tiêu đề thẻ. Tiêu đề có chiều cao cố định: nếu bạn chỉ định cả tiêu đề và phụ đề, thì mỗi tiêu đề sẽ chiếm một dòng. Nếu chỉ chỉ định tiêu đề, tiêu đề sẽ chiếm cả hai dòng. |
subtitle |
Phụ đề của tiêu đề thẻ. Nếu được chỉ định, sẽ xuất hiện trên dòng riêng bên dưới |
image |
Hình dạng dùng để cắt hình ảnh. Dành cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace. |
image |
URL loại HTTPS của hình ảnh trong tiêu đề thẻ. |
image |
Văn bản thay thế của hình ảnh này dùng cho việc hỗ trợ tiếp cận. |
DisplayStyle
Trong Tiện ích bổ sung của Google Workspace, hãy xác định cách thẻ hiển thị.
Có trong các tiện ích bổ sung của Google Workspace và không dùng được trong các ứng dụng Google Chat.
Enum | |
---|---|
DISPLAY_STYLE_UNSPECIFIED |
Không sử dụng. Không xác định. |
PEEK |
Tiêu đề của thẻ xuất hiện ở cuối thanh bên, che phủ một phần thẻ trên cùng hiện tại của ngăn xếp. Khi nhấp vào tiêu đề, thẻ sẽ bật lên trong ngăn xếp thẻ. Nếu thẻ không có tiêu đề, thì tiêu đề được tạo sẽ được sử dụng. |
REPLACE |
Giá trị mặc định. Thẻ này xuất hiện bằng cách thay thế chế độ xem của thẻ trên cùng trong ngăn xếp thẻ. |
DividerStyle
Kiểu đường phân cách của thẻ. Hiện chỉ dùng cho các đường phân chia giữa các phần của thẻ.
Có sẵn cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace.
Enum | |
---|---|
DIVIDER_STYLE_UNSPECIFIED |
Không sử dụng. Không xác định. |
SOLID_DIVIDER |
Tuỳ chọn mặc định. Kết xuất một đường phân chia liền mạch. |
NO_DIVIDER |
Nếu bạn đặt giá trị này, hệ thống sẽ không hiển thị đường phân chia nào. Kiểu này sẽ xoá hoàn toàn đường phân chia khỏi bố cục. Kết quả tương đương với việc không thêm đường phân cách nào cả. |
Phần
Phần chứa tập hợp các tiện ích được hiển thị theo chiều dọc theo thứ tự được chỉ định.
Dành cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace.
Trường | |
---|---|
header |
Văn bản xuất hiện ở đầu một mục. Hỗ trợ văn bản có định dạng HTML đơn giản. Để biết thêm thông tin về việc định dạng văn bản, hãy xem phần Định dạng văn bản trong các ứng dụng của Google Chat và Định dạng văn bản trong tiện ích bổ sung cho Google Workspace. |
widgets[] |
Tất cả tiện ích trong phần này. Phải chứa ít nhất một tiện ích. |
collapsible |
Cho biết liệu mục này có thể thu gọn hay không. Các phần có thể thu gọn sẽ ẩn một số hoặc tất cả tiện ích, nhưng người dùng có thể mở rộng phần đó để hiển thị các tiện ích bị ẩn bằng cách nhấp vào Hiện thêm. Người dùng có thể ẩn các tiện ích một lần nữa bằng cách nhấp vào Ẩn bớt. Để xác định các tiện ích nào bị ẩn, hãy chỉ định |
uncollapsible |
Số lượng tiện ích không thể thu gọn vẫn hiển thị ngay cả khi thu gọn một phần. Ví dụ: khi một mục chứa 5 tiện ích và đặt |
collapse |
Không bắt buộc. Xác định nút mở rộng và thu gọn của phần. Nút này sẽ chỉ xuất hiện nếu phần đó có thể thu gọn. Nếu bạn không đặt trường này, thì nút mặc định sẽ được sử dụng. Có sẵn cho các ứng dụng Google Chat và không có sẵn cho các tiện ích bổ sung của Google Workspace. |
Khối
Văn bản, biểu tượng hoặc văn bản và khối biểu tượng mà người dùng có thể nhấp vào.
Dùng được trên các ứng dụng Google Chat và không dùng được cho các tiện ích bổ sung của Google Workspace.
Trường | |
---|---|
icon |
Hình ảnh biểu tượng. Nếu bạn đặt cả |
label |
Văn bản hiển thị bên trong khối. |
on |
Không bắt buộc. Hành động cần thực hiện khi người dùng nhấp vào khối, chẳng hạn như mở siêu liên kết hoặc chạy hàm tuỳ chỉnh. |
enabled |
Liệu khối có ở trạng thái đang hoạt động và phản hồi các thao tác của người dùng hay không. Giá trị mặc định là |
disabled |
Liệu khối này có đang ở trạng thái không hoạt động và bỏ qua các thao tác của người dùng hay không. Giá trị mặc định là |
alt |
Văn bản thay thế dùng cho tính năng hỗ trợ tiếp cận. Đặt văn bản mô tả cho người dùng biết chức năng của khối. Ví dụ: Nếu một khối mở ra một siêu liên kết, hãy viết: "Mở một thẻ trình duyệt mới rồi chuyển đến tài liệu dành cho nhà phát triển Google Chat tại https://developers.google.com/workspace/chat". |
ChipList
Danh sách các khối được bố trí theo chiều ngang. Bạn có thể cuộn theo chiều ngang hoặc gói vào dòng tiếp theo.
Dùng được trên các ứng dụng Google Chat và không dùng được cho các tiện ích bổ sung của Google Workspace.
Trường | |
---|---|
layout |
Bố cục danh sách khối đã chỉ định. |
chips[] |
Một mảng chip. |
Bố cục
Bố cục của danh sách khối.
Enum | |
---|---|
LAYOUT_UNSPECIFIED |
Không sử dụng. Không xác định. |
WRAPPED |
Giá trị mặc định. Danh sách khối sẽ ngắt dòng vào dòng tiếp theo nếu không có đủ không gian theo chiều ngang. |
HORIZONTAL_SCROLLABLE |
Các khối sẽ cuộn theo chiều ngang nếu không vừa với không gian có sẵn. |
CollapseControl
Biểu thị một nút điều khiển mở rộng và thu gọn. Có sẵn cho các ứng dụng Google Chat và không có sẵn cho các tiện ích bổ sung của Google Workspace.
Trường | |
---|---|
horizontal |
Căn chỉnh theo chiều ngang của nút mở rộng và thu gọn. |
expand |
Không bắt buộc. Hãy xác định nút có thể tuỳ chỉnh để mở rộng phần này. Bạn phải đặt cả trường mở rộng nút và thu gọn nút. Chỉ một nhóm trường sẽ không có hiệu lực. Nếu bạn không đặt trường này, nút mặc định sẽ được sử dụng. |
collapse |
Không bắt buộc. Xác định một nút có thể tuỳ chỉnh để thu gọn phần này. Bạn phải đặt cả trường expandButton và collapseButton. Chỉ một nhóm trường sẽ không có hiệu lực. Nếu bạn không đặt trường này, thì nút mặc định sẽ được sử dụng. |
Cột
Tiện ích Columns
hiển thị tối đa 2 cột trong một thẻ hoặc hộp thoại. Bạn có thể thêm tiện ích vào từng cột; các tiện ích sẽ xuất hiện theo thứ tự được chỉ định. Để xem ví dụ trong các ứng dụng Google Chat, hãy xem phần Hiển thị thẻ và hộp thoại trong cột.
Chiều cao của mỗi cột được xác định theo cột cao hơn. Ví dụ: nếu cột đầu tiên cao hơn cột thứ hai, thì cả hai cột đều có chiều cao của cột đầu tiên. Vì mỗi cột có thể chứa một số lượng tiện ích khác nhau, nên bạn không thể xác định hàng hoặc căn chỉnh tiện ích giữa các cột.
Các cột hiển thị cạnh nhau. Bạn có thể tuỳ chỉnh chiều rộng của mỗi cột bằng cách sử dụng trường HorizontalSizeStyle
. Nếu chiều rộng màn hình của người dùng quá hẹp, cột thứ hai sẽ cuộn xuống bên dưới cột đầu tiên:
- Trên web, cột thứ hai sẽ tự ngắt dòng nếu chiều rộng màn hình nhỏ hơn hoặc bằng 480 pixel.
- Trên thiết bị iOS, cột thứ hai sẽ tự động xuống dòng nếu chiều rộng màn hình nhỏ hơn hoặc bằng 300 pt.
- Trên thiết bị Android, cột thứ hai sẽ gói nếu chiều rộng màn hình nhỏ hơn hoặc bằng 320 dp.
Để thêm nhiều hơn 2 cột hoặc để sử dụng hàng, hãy sử dụng tiện ích
.Grid
Có sẵn cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace. Các giao diện người dùng bổ sung hỗ trợ cột bao gồm:
- Hộp thoại sẽ xuất hiện khi người dùng mở tiện ích bổ sung trong một email nháp.
- Hộp thoại sẽ xuất hiện khi người dùng mở tiện ích bổ sung trong trình đơn Thêm tệp đính kèm trong một sự kiện trên Lịch Google.
Trường | |
---|---|
column |
Một mảng cột. Bạn có thể đưa tối đa 2 cột vào một thẻ hoặc hộp thoại. |
Cột
Một cột.
Trường | |
---|---|
horizontal |
Chỉ định cách một cột lấp đầy chiều rộng của thẻ. |
horizontal |
Chỉ định việc các tiện ích có căn chỉnh sang trái, phải hay giữa cột hay không. |
vertical |
Chỉ định xem các tiện ích căn chỉnh theo đầu, cuối hay giữa cột. |
widgets[] |
Một mảng tiện ích có trong một cột. Các tiện ích xuất hiện theo thứ tự được chỉ định. |
HorizontalSizeStyle
Chỉ định cách một cột lấp đầy chiều rộng của thẻ. Chiều rộng của mỗi cột phụ thuộc vào cả HorizontalSizeStyle
và chiều rộng của các tiện ích trong cột.
Enum | |
---|---|
HORIZONTAL_SIZE_STYLE_UNSPECIFIED |
Không sử dụng. Không xác định. |
FILL_AVAILABLE_SPACE |
Giá trị mặc định. Cột lấp đầy không gian có sẵn, tối đa 70% chiều rộng của thẻ. Nếu cả hai cột đều được đặt thành FILL_AVAILABLE_SPACE , thì mỗi cột sẽ lấp đầy 50% không gian. |
FILL_MINIMUM_SPACE |
Cột lấp đầy ít không gian nhất có thể và không quá 30% chiều rộng của thẻ. |
VerticalAlignment
Chỉ định xem các tiện ích căn chỉnh theo đầu, cuối hay giữa cột.
Enum | |
---|---|
VERTICAL_ALIGNMENT_UNSPECIFIED |
Không sử dụng. Không xác định. |
CENTER |
Giá trị mặc định. Căn chỉnh các tiện ích vào chính giữa cột. |
TOP |
Căn chỉnh các tiện ích ở đầu cột. |
BOTTOM |
Căn chỉnh các tiện ích xuống cuối cột. |
Tiện ích
Các tiện ích được hỗ trợ mà bạn có thể đưa vào trong một cột.
Trường | |
---|---|
Trường kết hợp
|
|
text |
|
image |
|
decorated |
|
button |
|
text |
|
selection |
|
date |
|
chip |
|
DateTimePicker
Cho phép người dùng nhập ngày, giờ hoặc cả ngày và giờ. Để biết ví dụ trong các ứng dụng Google Chat, hãy xem phần Cho phép người dùng chọn ngày và giờ.
Người dùng có thể nhập văn bản hoặc sử dụng bộ chọn để chọn ngày và giờ. Nếu người dùng nhập ngày hoặc giờ không hợp lệ, bộ chọn sẽ hiển thị lỗi nhắc người dùng nhập thông tin chính xác.
Dành cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace.
Trường | |
---|---|
name |
Tên mà Để biết thông tin chi tiết về cách xử lý dữ liệu đầu vào của biểu mẫu, hãy xem phần Nhận dữ liệu biểu mẫu. |
label |
Văn bản nhắc người dùng nhập ngày, giờ hoặc ngày và giờ. Ví dụ: nếu người dùng đang lên lịch hẹn, hãy sử dụng nhãn như |
type |
Tiện ích này có hỗ trợ nhập ngày, giờ hoặc ngày và giờ hay không. |
value |
Giá trị mặc định hiển thị trong tiện ích, tính bằng mili giây kể từ thời gian bắt đầu của hệ thống Unix. Chỉ định giá trị dựa trên loại bộ chọn (
|
timezone |
Số biểu thị độ lệch múi giờ so với giờ UTC, tính bằng phút. Nếu được đặt, |
on |
Được kích hoạt khi người dùng nhấp vào Lưu hoặc Xoá trên giao diện |
validation |
Không bắt buộc. Chỉ định quy trình xác thực bắt buộc cho bộ chọn ngày giờ này. Có sẵn cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace. |
DateTimePickerType
Định dạng ngày và giờ trong tiện ích DateTimePicker
. Xác định xem người dùng có thể nhập ngày, giờ hay cả ngày và giờ hay không.
Dành cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace.
Enum | |
---|---|
DATE_AND_TIME |
Người dùng nhập ngày và giờ. |
DATE_ONLY |
Người dùng nhập một ngày. |
TIME_ONLY |
Người dùng nhập thời gian. |
DecoratedText
Tiện ích hiển thị văn bản với thành phần trang trí không bắt buộc như nhãn ở trên hoặc dưới văn bản, biểu tượng phía trước văn bản, tiện ích lựa chọn hoặc nút sau văn bản. Để xem ví dụ trong các ứng dụng Google Chat, hãy xem phần Hiển thị văn bản có văn bản trang trí.
Dành cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace.
Trường | |
---|---|
icon |
Ngừng sử dụng và thay bằng |
start |
Biểu tượng hiển thị trước văn bản. |
top |
Văn bản xuất hiện phía trên |
text |
Bắt buộc. Văn bản chính. Hỗ trợ định dạng đơn giản. Để biết thêm thông tin về cách định dạng văn bản, hãy xem bài viết Định dạng văn bản trong ứng dụng Google Chat và Định dạng văn bản trong tiện ích bổ sung của Google Workspace. |
wrap |
Chế độ cài đặt xuống dòng tự động. Nếu là Chỉ áp dụng cho |
bottom |
Văn bản xuất hiện bên dưới |
on |
Hành động này được kích hoạt khi người dùng nhấp vào |
Trường hợp hợp nhất control . Một nút, nút chuyển, hộp đánh dấu hoặc hình ảnh xuất hiện ở bên phải văn bản trong tiện ích decoratedText . control chỉ có thể là một trong những trạng thái sau đây: |
|
button |
Một nút mà người dùng có thể nhấp vào để kích hoạt một hành động. |
switch |
Một tiện ích nút chuyển mà người dùng có thể nhấp vào để thay đổi trạng thái và kích hoạt một hành động. |
end |
Một biểu tượng xuất hiện sau văn bản. Hỗ trợ biểu tượng tích hợp sẵn và tuỳ chỉnh. |
SwitchControl
Nút bật/tắt kiểu bật/tắt hoặc hộp đánh dấu bên trong tiện ích decoratedText
.
Có sẵn cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace.
Chỉ được hỗ trợ trong tiện ích decoratedText
.
Trường | |
---|---|
name |
Tên mà tiện ích nút chuyển được xác định trong một sự kiện nhập biểu mẫu. Để biết thông tin chi tiết về cách xử lý dữ liệu đầu vào của biểu mẫu, hãy xem phần Nhận dữ liệu biểu mẫu. |
value |
Giá trị do người dùng nhập, được trả về trong một sự kiện nhập dữ liệu vào biểu mẫu. Để biết thông tin chi tiết về cách xử lý dữ liệu đầu vào của biểu mẫu, hãy xem phần Nhận dữ liệu biểu mẫu. |
selected |
Khi |
on |
Hành động sẽ thực hiện khi trạng thái chuyển đổi thay đổi, chẳng hạn như hàm nào sẽ chạy. |
control |
Cách nút chuyển xuất hiện trong giao diện người dùng. Dành cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace. |
ControlType
Cách nút chuyển xuất hiện trong giao diện người dùng.
Dành cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace.
Enum | |
---|---|
SWITCH |
Nút chuyển kiểu bật/tắt. |
CHECKBOX |
Ngừng sử dụng và thay bằng CHECK_BOX . |
CHECK_BOX |
Hộp đánh dấu. |
Dải phân cách
Loại này không có trường nào.
Hiển thị một đường phân chia giữa các tiện ích dưới dạng một đường ngang. Để xem ví dụ trong ứng dụng Google Chat, hãy xem phần Thêm đường phân chia ngang giữa các tiện ích.
Có sẵn cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace.
Ví dụ: JSON sau đây tạo một đường phân cách:
"divider": {}
GetAutocompletionResponse
Phản hồi để nhận vùng chứa tự động hoàn thành, bao gồm các phần tử cần thiết để hiển thị các mục tự động hoàn thành cho trường văn bản.
Có sẵn cho các tiện ích bổ sung của Google Workspace và không có sẵn cho các ứng dụng Google Chat. Ví dụ:
{
"autoComplete": {
"items": [
{
"text": "C++"
},
{
"text": "Java"
},
{
"text": "JavaScript"
},
{
"text": "Python"
}
]
}
}
Trường | |
---|---|
auto |
|
schema |
Đây là trường giản đồ không hoạt động có thể xuất hiện trong thẻ đánh dấu để kiểm tra cú pháp. |
Lưới
Hiển thị một lưới có một bộ sưu tập các mục. Mục chỉ có thể bao gồm văn bản hoặc hình ảnh. Đối với các cột thích ứng hoặc để thêm nhiều nội dung hơn là văn bản hoặc hình ảnh, hãy sử dụng
. Để xem ví dụ trong các ứng dụng Google Chat, hãy xem phần Hiển thị lưới với một tập hợp các mục.Columns
Lưới hỗ trợ số lượng cột và mục bất kỳ. Số lượng hàng được xác định theo số mục chia cho cột. Một lưới gồm 10 mục và 2 cột có 5 hàng. Một lưới gồm 11 mục và 2 cột sẽ có 6 hàng.
Có sẵn cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace.
Ví dụ: JSON sau đây tạo một lưới 2 cột với một mục duy nhất:
"grid": {
"title": "A fine collection of items",
"columnCount": 2,
"borderStyle": {
"type": "STROKE",
"cornerRadius": 4
},
"items": [
{
"image": {
"imageUri": "https://www.example.com/image.png",
"cropStyle": {
"type": "SQUARE"
},
"borderStyle": {
"type": "STROKE"
}
},
"title": "An item",
"textAlignment": "CENTER"
}
],
"onClick": {
"openLink": {
"url": "https://www.example.com"
}
}
}
Trường | |
---|---|
title |
Văn bản hiển thị trong tiêu đề lưới. |
items[] |
Các mục sẽ hiển thị trong lưới. |
border |
Kiểu đường viền để áp dụng cho từng mục trong lưới. |
column |
Số lượng cột cần hiển thị trong lưới. Giá trị mặc định sẽ được sử dụng nếu bạn không chỉ định trường này và giá trị mặc định đó sẽ khác nhau tuỳ thuộc vào vị trí hiển thị lưới (hộp thoại so với đồng hành). |
on |
Lệnh gọi lại này được từng mục riêng lẻ trong lưới sử dụng lại, nhưng với giá trị nhận dạng và chỉ mục của mục trong danh sách mặt hàng được thêm vào tham số của lệnh gọi lại. |
GridItem
Đại diện cho một mục trong bố cục lưới. Mục có thể chứa văn bản, hình ảnh hoặc cả văn bản và hình ảnh.
Có sẵn cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace.
Trường | |
---|---|
id |
Giá trị nhận dạng do người dùng chỉ định cho mục lưới này. Giá trị nhận dạng này được trả về trong các tham số gọi lại |
image |
Hình ảnh xuất hiện trong mục lưới. |
title |
Tiêu đề của mục lưới. |
subtitle |
Tiêu đề phụ của mục trong lưới. |
layout |
Bố cục cần sử dụng cho mục trong lưới. |
GridItemLayout
Biểu thị các tuỳ chọn bố cục có sẵn cho một mục trong lưới.
Có sẵn cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace.
Enum | |
---|---|
GRID_ITEM_LAYOUT_UNSPECIFIED |
Không sử dụng. Không xác định. |
TEXT_BELOW |
Tiêu đề và phụ đề hiển thị bên dưới hình ảnh của mục trong lưới. |
TEXT_ABOVE |
Tiêu đề và phụ đề hiển thị ở phía trên hình ảnh của mục trong lưới. |
Biểu tượng
Biểu tượng xuất hiện trong tiện ích trên thẻ. Để xem ví dụ trong các ứng dụng Google Chat, hãy xem phần Thêm biểu tượng.
Hỗ trợ biểu tượng tích hợp sẵn và biểu tượng tuỳ chỉnh.
Dành cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace.
Trường | |
---|---|
alt |
Không bắt buộc. Nội dung mô tả biểu tượng dùng để hỗ trợ tiếp cận. Nếu không chỉ định, hệ thống sẽ cung cấp giá trị mặc định là Nếu biểu tượng được đặt trong |
image |
Kiểu cắt được áp dụng cho hình ảnh. Trong một số trường hợp, việc áp dụng tính năng cắt |
Trường kết hợp icons . Biểu tượng hiển thị trong tiện ích trên thẻ. icons chỉ có thể là một trong những trạng thái sau đây: |
|
known |
Hiển thị một trong các biểu tượng tích hợp sẵn do Google Workspace cung cấp. Ví dụ: để hiển thị biểu tượng máy bay, hãy chỉ định Để biết danh sách đầy đủ các biểu tượng được hỗ trợ, hãy xem phần biểu tượng tích hợp. |
icon |
Hiển thị một biểu tượng tuỳ chỉnh được lưu trữ tại một URL loại HTTPS. Ví dụ:
Các loại tệp được hỗ trợ bao gồm |
material |
Hiển thị một trong các Biểu tượng Material của Google. Ví dụ: để hiển thị biểu tượng hộp đánh dấu, hãy sử dụng
Có sẵn cho các ứng dụng Google Chat và không có sẵn cho các tiện ích bổ sung của Google Workspace. |
Hình ảnh
Hình ảnh được chỉ định bằng URL và có thể có thao tác onClick
. Để biết ví dụ, hãy xem nội dung Thêm hình ảnh.
Có sẵn cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace.
Trường | |
---|---|
image |
URL HTTPS lưu trữ hình ảnh. Ví dụ:
|
on |
Khi người dùng nhấp vào hình ảnh, thao tác nhấp sẽ kích hoạt hành động này. |
alt |
Văn bản thay thế của hình ảnh này dùng cho mục đích hỗ trợ tiếp cận. |
ImageComponent
Đại diện cho một hình ảnh.
Có sẵn cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace.
Trường | |
---|---|
image |
URL hình ảnh. |
alt |
Nhãn hỗ trợ tiếp cận cho hình ảnh. |
crop |
Kiểu cắt sẽ áp dụng cho hình ảnh. |
border |
Kiểu đường viền để áp dụng cho hình ảnh. |
ImageCropStyle
Đại diện cho kiểu cắt được áp dụng cho hình ảnh.
Có sẵn cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace.
Ví dụ: dưới đây là cách áp dụng tỷ lệ khung hình 16:9:
cropStyle {
"type": "RECTANGLE_CUSTOM",
"aspectRatio": 16/9
}
Trường | |
---|---|
type |
Loại cắt. |
aspect |
Tỷ lệ khung hình cần sử dụng nếu kiểu cắt là Ví dụ: dưới đây là cách áp dụng tỷ lệ khung hình 16:9:
|
ImageCropType
Đại diện cho kiểu cắt được áp dụng cho hình ảnh.
Có sẵn cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace.
Enum | |
---|---|
IMAGE_CROP_TYPE_UNSPECIFIED |
Không sử dụng. Không xác định. |
SQUARE |
Giá trị mặc định. Áp dụng cắt hình vuông. |
CIRCLE |
Áp dụng thao tác cắt hình tròn. |
RECTANGLE_CUSTOM |
Áp dụng kiểu cắt hình chữ nhật có tỷ lệ khung hình tuỳ chỉnh. Đặt tỷ lệ khung hình tuỳ chỉnh bằng aspectRatio . |
RECTANGLE_4_3 |
Áp dụng ảnh cắt hình chữ nhật với tỷ lệ khung hình 4:3. |
Đường liên kết
Đối tượng đường liên kết cho tài nguyên của bên thứ ba được trả về cho tiện ích bổ sung. Để biết thêm thông tin, hãy xem phần Tạo tài nguyên bên thứ ba qua trình đơn @.
Có sẵn cho các tiện ích bổ sung của Google Workspace và không có sẵn cho các ứng dụng Google Chat.
Trường | |
---|---|
url |
URL của đường liên kết để quay lại tiện ích bổ sung. |
title |
Tiêu đề của đường liên kết để quay lại tiện ích bổ sung. |
LinkPreview
Hành động trên thẻ cho xem trước đường liên kết của bên thứ ba bằng cách hiển thị một thẻ và khối thông minh. Để tìm hiểu thêm, hãy xem phần Xem trước đường liên kết bằng khối thông minh.
Có trong các tiện ích bổ sung của Google Workspace và không dùng được trong các ứng dụng Google Chat.
Ví dụ: JSON sau đây trả về một tiêu đề duy nhất cho bản xem trước đường liên kết và khối thông minh của đường liên kết đó, cũng như một thẻ xem trước có tiêu đề và nội dung mô tả bằng văn bản:
{
"action": {
"linkPreview": {
"title": "Smart chip title",
"linkPreviewTitle": "Link preview title",
"previewCard": {
"header": {
"title": "Preview card header",
},
"sections": [
{
"widgets": [
{
"textParagraph": {
"text": "Description of the link."
}
}
]
}
]
}
}
}
}
Ví dụ này trả về bản xem trước đường liên kết sau:
Trường | |
---|---|
preview |
Thẻ hiển thị thông tin về một đường liên kết từ một dịch vụ bên thứ ba. |
title |
Tiêu đề hiển thị trong khối thông minh cho bản xem trước đường liên kết. Nếu bạn không đặt giá trị, khối thông minh sẽ hiển thị tiêu đề của |
link |
Tiêu đề hiển thị trong bản xem trước đường liên kết. Nếu bạn không đặt chính sách này, thì bản xem trước đường liên kết sẽ hiển thị tiêu đề của |
MaterialIcon
Biểu tượng Google Material, bao gồm hơn 2500 lựa chọn.
Ví dụ: để hiển thị biểu tượng hộp đánh dấu với trọng lượng và cấp tuỳ chỉnh, hãy viết những nội dung sau:
{
"name": "check_box",
"fill": true,
"weight": 300,
"grade": -25
}
Có sẵn cho các ứng dụng Google Chat và không có sẵn cho các tiện ích bổ sung của Google Workspace.
Trường | |
---|---|
name |
Tên biểu tượng được xác định trong Biểu tượng Google Material, ví dụ: |
fill |
Liệu biểu tượng có hiển thị là đã tô màu nền hay không. Giá trị mặc định là sai. Để xem trước các cài đặt biểu tượng khác nhau, chuyển đến Biểu tượng phông chữ của Google và điều chỉnh cài đặt trong Tùy chỉnh. |
weight |
Độ đậm của nét vẽ biểu tượng. Chọn {100, 200, 300, 400, 500, 600, 700}. Nếu không có, giá trị mặc định là 400. Nếu có bất kỳ giá trị nào khác được chỉ định, thì giá trị mặc định sẽ được sử dụng. Để xem trước các cài đặt biểu tượng khác nhau, chuyển đến Biểu tượng phông chữ của Google và điều chỉnh cài đặt trong Tùy chỉnh. |
grade |
Độ đậm và độ đậm ảnh hưởng đến độ dày của ký hiệu. Việc điều chỉnh điểm sẽ chi tiết hơn so với việc điều chỉnh trọng số và có tác động nhỏ đến kích thước của ký hiệu. Chọn trong số {-25, 0, 200}. Nếu không có, giá trị mặc định là 0. Nếu có bất kỳ giá trị nào khác được chỉ định, thì giá trị mặc định sẽ được sử dụng. Để xem trước các cài đặt biểu tượng khác nhau, chuyển đến Biểu tượng phông chữ của Google và điều chỉnh cài đặt trong Tùy chỉnh. |
Thông báo
Thao tác trên thẻ cho thấy một thông báo trong ứng dụng lưu trữ.
Có trong các tiện ích bổ sung của Google Workspace và không dùng được trong các ứng dụng Google Chat.
Trường | |
---|---|
text |
Văn bản thuần tuý để hiển thị cho thông báo, không có thẻ HTML. |
OnClick
Biểu thị cách phản hồi khi người dùng nhấp vào một phần tử tương tác trên thẻ, chẳng hạn như nút.
Dành cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace.
Trường | |
---|---|
Trường kết hợp
|
|
action |
Nếu được chỉ định, một hành động sẽ được kích hoạt bởi |
open |
Nếu được chỉ định, |
open |
Tiện ích bổ sung sẽ kích hoạt hành động này khi hành động cần mở một đường liên kết. Phương thức này khác với Có trong các tiện ích bổ sung của Google Workspace và không dùng được trong các ứng dụng Google Chat. |
card |
Một thẻ mới sẽ được đẩy vào ngăn xếp thẻ sau khi nhấp vào nếu được chỉ định. Có sẵn cho các tiện ích bổ sung của Google Workspace và không có sẵn cho các ứng dụng Google Chat. |
overflow |
Nếu được chỉ định, |
OpenLink
Biểu thị một sự kiện onClick
mở một siêu liên kết.
Dành cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace.
Trường | |
---|---|
url |
URL cần mở. |
open |
Cách mở đường liên kết. Có trong các tiện ích bổ sung của Google Workspace và không dùng được trong các ứng dụng Google Chat. |
on |
Liệu ứng dụng có quên một đường liên kết sau khi mở hay quan sát đường liên kết đó cho đến khi cửa sổ đóng lại hay không. Có sẵn cho các tiện ích bổ sung của Google Workspace và không có sẵn cho các ứng dụng Google Chat. |
OnClose
Thao tác mà ứng dụng thực hiện khi một đường liên kết do thao tác OnClick
mở bị đóng.
Việc triển khai phụ thuộc vào các tính năng của nền tảng ứng dụng. Ví dụ: trình duyệt web có thể mở một đường liên kết trong cửa sổ bật lên bằng trình xử lý OnClose
.
Nếu bạn đặt cả trình xử lý OnOpen
và OnClose
và nền tảng ứng dụng không thể hỗ trợ cả hai giá trị, thì OnClose
sẽ được ưu tiên.
Có trong các tiện ích bổ sung của Google Workspace và không dùng được trong các ứng dụng Google Chat.
Enum | |
---|---|
NOTHING |
Giá trị mặc định. Thẻ không tải lại; không có gì xảy ra. |
RELOAD |
Tải lại thẻ sau khi cửa sổ con đóng. Nếu được sử dụng cùng với |
OpenAs
Khi một thao tác OnClick
mở một đường liên kết, ứng dụng có thể mở đường liên kết đó dưới dạng cửa sổ kích thước đầy đủ (nếu đó là khung mà ứng dụng sử dụng) hoặc lớp phủ (chẳng hạn như cửa sổ bật lên). Việc triển khai phụ thuộc vào các tính năng của nền tảng ứng dụng và giá trị được chọn có thể bị bỏ qua nếu ứng dụng không hỗ trợ giá trị đó. Tất cả ứng dụng đều hỗ trợ FULL_SIZE
.
Có trong các tiện ích bổ sung của Google Workspace và không dùng được trong các ứng dụng Google Chat.
Enum | |
---|---|
FULL_SIZE |
Đường liên kết sẽ mở dưới dạng cửa sổ có kích thước đầy đủ (nếu đó là khung mà ứng dụng sử dụng). |
OVERLAY |
Đường liên kết sẽ mở ra dưới dạng lớp phủ, chẳng hạn như cửa sổ bật lên. |
OverflowMenu
Một tiện ích hiển thị trình đơn bật lên có một hoặc nhiều thao tác mà người dùng có thể gọi. Ví dụ: hiển thị các thao tác không phải thao tác chính trong thẻ. Bạn có thể dùng tiện ích này khi các thao tác không phù hợp với không gian hiện có. Để sử dụng, hãy chỉ định tiện ích này trong thao tác OnClick
của các tiện ích hỗ trợ tiện ích đó. Ví dụ: trong Button
.
Có sẵn cho các ứng dụng Google Chat và không có sẵn cho các tiện ích bổ sung của Google Workspace.
Trường | |
---|---|
items[] |
Bắt buộc. Danh sách các lựa chọn trên trình đơn. |
OverflowMenuItem
Một tuỳ chọn mà người dùng có thể gọi trong một trình đơn mục bổ sung.
Dùng được trên các ứng dụng Google Chat và không dùng được cho các tiện ích bổ sung của Google Workspace.
Trường | |
---|---|
start |
Biểu tượng xuất hiện ở phía trước văn bản. |
text |
Bắt buộc. Văn bản giúp người dùng xác định hoặc mô tả mặt hàng. |
on |
Bắt buộc. Thao tác được gọi khi một mục trong trình đơn được chọn. |
disabled |
Liệu tuỳ chọn trình đơn có bị tắt hay không. Giá trị mặc định là false. |
RenderActions
Một tập hợp hướng dẫn kết xuất cho thẻ thực hiện một hành động hoặc cho ứng dụng lưu trữ tiện ích bổ sung hoặc ứng dụng Chat thực hiện một hành động dành riêng cho ứng dụng.
Có sẵn cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace.
Trường | |
---|---|
action |
|
host |
Các hành động do từng ứng dụng lưu trữ xử lý. |
schema |
Đây là trường giản đồ không hoạt động có thể xuất hiện trong mã đánh dấu để kiểm tra cú pháp. |
Hành động
Trường | |
---|---|
navigations[] |
Đẩy, bật hoặc cập nhật các thẻ được hiển thị. |
link |
Mở ngay đường liên kết mục tiêu trong một thẻ mới hoặc cửa sổ bật lên. |
notification |
Hiển thị thông báo cho người dùng cuối. |
link |
Hiển thị bản xem trước đường liên kết cho người dùng cuối. |
links[] |
Đường liên kết đến tài nguyên của bên thứ ba được tạo trong ứng dụng Google Workspace. Được định dạng dưới dạng một mảng đối tượng có một mục. Để biết thêm thông tin, hãy xem bài viết Tạo tài nguyên của bên thứ ba từ trình đơn @. |
SelectionInput
Tiện ích tạo ra một hoặc nhiều mục trên giao diện người dùng mà người dùng có thể chọn. Ví dụ: trình đơn thả xuống hoặc hộp đánh dấu. Bạn có thể sử dụng tiện ích này để thu thập dữ liệu có thể dự đoán hoặc liệt kê. Để biết ví dụ trong các ứng dụng Google Chat, hãy xem phần Thêm các thành phần trên giao diện người dùng có thể chọn.
Ứng dụng nhắn tin có thể xử lý giá trị của các mục mà người dùng chọn hoặc nhập. Để biết thông tin chi tiết về cách làm việc với thông tin nhập vào biểu mẫu, hãy xem phần Nhận dữ liệu biểu mẫu.
Để thu thập dữ liệu không xác định hoặc trừu tượng từ người dùng, hãy sử dụng tiện ích TextInput
.
Dành cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace.
Trường | |
---|---|
name |
Bắt buộc. Tên xác định mục nhập lựa chọn trong sự kiện nhập biểu mẫu. Để biết thông tin chi tiết về cách xử lý dữ liệu đầu vào của biểu mẫu, hãy xem phần Nhận dữ liệu biểu mẫu. |
label |
Văn bản xuất hiện phía trên trường nhập lựa chọn trong giao diện người dùng. Chỉ định văn bản để giúp người dùng nhập thông tin mà ứng dụng của bạn cần. Ví dụ: nếu người dùng đang chọn mức độ khẩn cấp của phiếu yêu cầu hỗ trợ từ trình đơn thả xuống, thì nhãn có thể là "Mức độ khẩn cấp" hoặc "Chọn mức độ khẩn cấp". |
type |
Loại mục mà người dùng nhìn thấy trong tiện ích |
items[] |
Một mảng chứa các mục có thể chọn. Ví dụ: một loạt các nút chọn hoặc hộp đánh dấu. Hỗ trợ tối đa 100 mục. |
on |
Nếu được chỉ định, biểu mẫu sẽ được gửi khi lựa chọn thay đổi. Nếu không chỉ định, bạn phải chỉ định một nút riêng để gửi biểu mẫu. Để biết thông tin chi tiết về cách xử lý dữ liệu đầu vào của biểu mẫu, hãy xem phần Nhận dữ liệu biểu mẫu. |
multi |
Đối với trình đơn chọn nhiều mục, người dùng có thể chọn số lượng mục tối đa. Giá trị tối thiểu là 1 mục. Nếu bạn không chỉ định, giá trị mặc định sẽ là 3 mục. |
multi |
Đối với trình đơn chọn nhiều đối tượng, số ký tự văn bản mà người dùng nhập trước khi ứng dụng truy vấn sẽ tự động hoàn thành và hiện các mục đề xuất trong trình đơn. Nếu bạn không chỉ định, thì mặc định sẽ là 0 ký tự đối với nguồn dữ liệu tĩnh và 3 ký tự đối với nguồn dữ liệu bên ngoài. |
validation |
Đối với trình đơn thả xuống, quy trình xác thực cho trường nhập lựa chọn này. Dành cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace. |
Trường hợp hợp nhất Có sẵn cho các ứng dụng Google Chat và không có sẵn cho các tiện ích bổ sung của Google Workspace. |
|
external |
Nguồn dữ liệu bên ngoài, chẳng hạn như cơ sở dữ liệu quan hệ. |
platform |
Một nguồn dữ liệu trên Google Workspace. |
PlatformDataSource
Đối với tiện ích
sử dụng trình đơn chọn nhiều lựa chọn, đó là một nguồn dữ liệu của Google Workspace. Dùng để điền các mục trong trình đơn nhiều lựa chọn.SelectionInput
Có sẵn cho các ứng dụng Google Chat và không có sẵn cho các tiện ích bổ sung của Google Workspace.
Trường | |
---|---|
Trường hợp hợp nhất data_source . Nguồn dữ liệu. data_source chỉ có thể là một trong những trạng thái sau đây: |
|
common |
Một nguồn dữ liệu dùng chung cho tất cả ứng dụng của Google Workspace, chẳng hạn như người dùng trong một tổ chức trên Google Workspace. |
host |
Một nguồn dữ liệu dành riêng cho ứng dụng lưu trữ Google Workspace, chẳng hạn như các không gian trong Google Chat. Trường này hỗ trợ Thư viện ứng dụng API của Google nhưng không có trong Thư viện ứng dụng trên đám mây. Để tìm hiểu thêm, hãy xem phần Cài đặt thư viện ứng dụng. |
CommonDataSource
Một nguồn dữ liệu được tất cả ứng dụng Google Workspace chia sẻ.
Dùng được trên các ứng dụng Google Chat và không dùng được cho các tiện ích bổ sung của Google Workspace.
Enum | |
---|---|
UNKNOWN |
Giá trị mặc định. Không sử dụng. |
USER |
Người dùng Google Workspace. Người dùng chỉ có thể xem và chọn người dùng trong tổ chức Google Workspace của họ. |
SelectionItem
Một mục mà người dùng có thể chọn trong dữ liệu đầu vào lựa chọn, chẳng hạn như hộp đánh dấu hoặc nút chuyển.
Có sẵn cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace.
Trường | |
---|---|
text |
Văn bản giúp xác định hoặc mô tả mặt hàng cho người dùng. |
value |
Giá trị được liên kết với mục này. Khách hàng nên sử dụng giá trị này làm giá trị nhập vào biểu mẫu. Để biết thông tin chi tiết về cách xử lý dữ liệu đầu vào của biểu mẫu, hãy xem phần Nhận dữ liệu biểu mẫu. |
selected |
Liệu mục đó có được chọn theo mặc định hay không. Nếu mục nhập lựa chọn chỉ chấp nhận một giá trị (chẳng hạn như đối với nút chọn hoặc trình đơn thả xuống), bạn chỉ nên đặt trường này cho một mục. |
start |
Đối với trình đơn chọn nhiều mục, URL của biểu tượng xuất hiện bên cạnh trường |
bottom |
Đối với trình đơn chọn nhiều mục, nội dung mô tả bằng văn bản hoặc nhãn xuất hiện bên dưới trường |
SelectionType
Định dạng cho các mục mà người dùng có thể chọn. Các tuỳ chọn khác nhau sẽ hỗ trợ các loại tương tác khác nhau. Ví dụ: người dùng có thể chọn nhiều hộp đánh dấu, nhưng chỉ có thể chọn một mục trong trình đơn thả xuống.
Mỗi đầu vào lựa chọn hỗ trợ một kiểu lựa chọn. Ví dụ: không hỗ trợ kết hợp hộp đánh dấu và nút chuyển.
Dành cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace.
Enum | |
---|---|
CHECK_BOX |
Một tập hợp hộp đánh dấu. Người dùng có thể chọn một hoặc nhiều hộp đánh dấu. |
RADIO_BUTTON |
Một nhóm nút chọn. Người dùng có thể chọn một nút chọn. |
SWITCH |
Một tập hợp các nút chuyển. Người dùng có thể bật một hoặc nhiều công tắc. |
DROPDOWN |
Một trình đơn thả xuống. Người dùng có thể chọn một mục trong trình đơn. |
MULTI_SELECT |
Trình đơn chọn nhiều đối tượng cho dữ liệu tĩnh hoặc động. Trên thanh trình đơn, người dùng chọn một hoặc nhiều mục. Người dùng cũng có thể nhập các giá trị để điền sẵn dữ liệu động. Ví dụ: người dùng có thể bắt đầu nhập tên của một phòng Google Chat và tiện ích này sẽ tự động đề xuất không gian đó. Để điền các mục cho trình đơn đa lựa chọn, bạn có thể sử dụng một trong các loại nguồn dữ liệu sau:
Để biết ví dụ về cách triển khai trình đơn chọn nhiều đối tượng, hãy xem phần Thêm trình đơn chọn nhiều mục. Dành cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace. |
SubmitFormResponse
Phản hồi cho lượt gửi biểu mẫu thay vì nhận vùng chứa tự động hoàn thành, chứa các hành động mà thẻ sẽ thực hiện và/hoặc ứng dụng lưu trữ tiện ích bổ sung sẽ thực hiện, cũng như liệu trạng thái của thẻ có thay đổi hay không.
Có sẵn cho các tiện ích bổ sung của Google Workspace và không có sẵn cho các ứng dụng Google Chat. Ví dụ:
{
"renderActions": {
"action": {
"notification": {
"text": "Email address is added: salam.heba@example.com"
}
},
"hostAppAction": {
"gmailAction": {
"openCreatedDraftAction": {
"draftId": "msg-a:r-79766936926021702",
"threadServerPermId": "thread-f:15700999851086004"
}
}
}
}
}
Trường | |
---|---|
render |
Một tập hợp hướng dẫn hiển thị yêu cầu thẻ thực hiện một thao tác và/hoặc yêu cầu ứng dụng lưu trữ tiện ích bổ sung thực hiện một thao tác dành riêng cho ứng dụng. |
state |
Liệu trạng thái thẻ đã thay đổi và dữ liệu trong các thẻ hiện có đã cũ hay chưa. |
schema |
Đây là trường giản đồ không hoạt động có thể xuất hiện trong mã đánh dấu để kiểm tra cú pháp. |
Nội dung đề xuất
Những giá trị được đề xuất mà người dùng có thể nhập. Các giá trị này xuất hiện khi người dùng nhấp vào bên trong trường nhập văn bản. Khi người dùng nhập, các giá trị đề xuất sẽ tự động lọc để khớp với nội dung người dùng đã nhập.
Ví dụ: trường nhập văn bản cho ngôn ngữ lập trình có thể đề xuất Java, JavaScript, Python và C++. Khi người dùng bắt đầu nhập Jav
, danh sách bộ lọc đề xuất sẽ hiển thị Java
và JavaScript
.
Giá trị đề xuất giúp hướng dẫn người dùng nhập những giá trị mà ứng dụng của bạn có thể hiểu được. Khi tham chiếu đến JavaScript, một số người dùng có thể nhập javascript
và một số người dùng khác có thể nhập java script
. Việc đề xuất JavaScript
có thể chuẩn hoá cách người dùng tương tác với ứng dụng của bạn.
Khi được chỉ định, TextInput.type
luôn là SINGLE_LINE
, ngay cả khi được đặt thành MULTIPLE_LINE
.
Có sẵn cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace.
Trường | |
---|---|
items[] |
Danh sách các đề xuất được dùng cho các đề xuất tự động hoàn thành trong các trường nhập dữ liệu văn bản. |
SuggestionItem
Một giá trị đề xuất mà người dùng có thể nhập vào trường nhập văn bản.
Dành cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace.
Trường | |
---|---|
Trường hợp hợp nhất
|
|
text |
Giá trị của dữ liệu đầu vào được đề xuất cho trường nhập văn bản. Nội dung này tương đương với nội dung mà người dùng tự nhập. |
TextInput
Một trường mà người dùng có thể nhập văn bản. Hỗ trợ các đề xuất và hành động khi thay đổi. Để biết ví dụ trong các ứng dụng Google Chat, hãy xem phần Thêm trường mà người dùng có thể nhập văn bản.
Các ứng dụng trong Chat sẽ nhận và có thể xử lý giá trị của văn bản đã nhập trong các sự kiện nhập biểu mẫu. Để biết thông tin chi tiết về cách xử lý dữ liệu đầu vào của biểu mẫu, hãy xem phần Nhận dữ liệu biểu mẫu.
Khi bạn cần thu thập dữ liệu không xác định hoặc trừu tượng từ người dùng, hãy sử dụng phương thức nhập văn bản. Để thu thập dữ liệu được xác định hoặc liệt kê từ người dùng, hãy sử dụng tiện ích SelectionInput
.
Dành cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace.
Trường | |
---|---|
name |
Tên mà mục nhập văn bản được xác định trong một sự kiện nhập biểu mẫu. Để biết thông tin chi tiết về cách xử lý dữ liệu đầu vào của biểu mẫu, hãy xem phần Nhận dữ liệu biểu mẫu. |
label |
Văn bản xuất hiện phía trên trường nhập văn bản trong giao diện người dùng. Chỉ định văn bản giúp người dùng nhập thông tin mà ứng dụng của bạn cần. Ví dụ: nếu bạn đang hỏi tên một người nhưng lại cần họ của người đó, hãy viết Bắt buộc nếu bạn chưa chỉ định |
hint |
Văn bản xuất hiện bên dưới trường nhập văn bản nhằm hỗ trợ người dùng bằng cách nhắc họ nhập một giá trị nhất định. Văn bản này luôn hiển thị. Bắt buộc nếu bạn chưa chỉ định |
value |
Giá trị do người dùng nhập, được trả về trong một sự kiện nhập dữ liệu vào biểu mẫu. Để biết thông tin chi tiết về cách xử lý dữ liệu đầu vào của biểu mẫu, hãy xem phần Nhận dữ liệu biểu mẫu. |
type |
Cách trường nhập văn bản xuất hiện trong giao diện người dùng. Ví dụ: trường là một dòng hay nhiều dòng. |
on |
Việc cần làm khi có thay đổi trong trường nhập văn bản. Ví dụ: người dùng thêm vào trường hoặc xoá văn bản. Ví dụ về những hành động cần thực hiện: chạy một hàm tuỳ chỉnh hoặc mở một hộp thoại trong Google Chat. |
initial |
Những giá trị được đề xuất mà người dùng có thể nhập. Các giá trị này xuất hiện khi người dùng nhấp vào bên trong trường nhập văn bản. Khi người dùng nhập, các giá trị đề xuất sẽ tự động lọc để khớp với nội dung người dùng đã nhập. Ví dụ: trường nhập văn bản cho ngôn ngữ lập trình có thể đề xuất Java, JavaScript, Python và C++. Khi người dùng bắt đầu nhập Các giá trị được đề xuất giúp hướng dẫn người dùng nhập các giá trị mà ứng dụng của bạn có thể hiểu được. Khi đề cập đến JavaScript, một số người dùng có thể nhập Khi được chỉ định, Có sẵn cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace. |
auto |
Không bắt buộc. Chỉ định hành động cần thực hiện khi trường nhập văn bản cung cấp đề xuất cho người dùng tương tác với trường đó. Nếu bạn không chỉ định, các đề xuất sẽ do Nếu được chỉ định, ứng dụng sẽ thực hiện hành động được chỉ định tại đây, chẳng hạn như chạy một hàm tuỳ chỉnh. Có trong các tiện ích bổ sung của Google Workspace và không dùng được trong các ứng dụng Google Chat. |
validation |
Chỉ định quy trình xác thực cần thiết cho trường nhập dữ liệu văn bản này. Có sẵn cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace. |
placeholder |
Văn bản xuất hiện trong trường nhập văn bản khi trường này trống. Sử dụng văn bản này để nhắc người dùng nhập một giá trị. Ví dụ: Dùng được trên các ứng dụng Google Chat và không dùng được cho các tiện ích bổ sung của Google Workspace. |
Loại
Cách trường nhập văn bản xuất hiện trong giao diện người dùng. Ví dụ: cho dù đó là trường nhập một dòng hay nhập nhiều dòng. Nếu bạn chỉ định initialSuggestions
, thì type
sẽ luôn là SINGLE_LINE
, ngay cả khi bạn đặt thành MULTIPLE_LINE
.
Có sẵn cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace.
Enum | |
---|---|
SINGLE_LINE |
Trường nhập dữ liệu có chiều cao cố định là một dòng. |
MULTIPLE_LINE |
Trường nhập văn bản có chiều cao cố định là nhiều dòng. |
TextParagraph
Một đoạn văn bản hỗ trợ định dạng. Để xem ví dụ trong các ứng dụng Google Chat, hãy xem bài viết Thêm một đoạn văn bản được định dạng. Để biết thêm thông tin về việc định dạng văn bản, hãy xem phần Định dạng văn bản trong các ứng dụng của Google Chat và Định dạng văn bản trong tiện ích bổ sung cho Google Workspace.
Có sẵn cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace.
Trường | |
---|---|
text |
Văn bản hiển thị trong tiện ích. |
max |
Số dòng văn bản tối đa hiển thị trong tiện ích. Nếu văn bản vượt quá số dòng tối đa đã chỉ định, thì nội dung thừa sẽ được ẩn sau nút hiển thị thêm. Nếu văn bản bằng hoặc ngắn hơn số dòng tối đa được chỉ định, thì nút hiện thêm sẽ không xuất hiện. Giá trị mặc định là 0, trong trường hợp đó, tất cả ngữ cảnh đều hiển thị. Bỏ qua các giá trị âm. Có sẵn cho các ứng dụng Google Chat và không có sẵn cho các tiện ích bổ sung của Google Workspace. |
Xác thực
Có sẵn cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace.
Trường | |
---|---|
character |
Dành cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace. |
input |
Chỉ định loại tiện ích đầu vào. Dành cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace. |
InputType
Loại tiện ích nhập.
Enum | |
---|---|
INPUT_TYPE_UNSPECIFIED |
Loại không xác định. Không được dùng. |
TEXT |
Văn bản thông thường chấp nhận tất cả ký tự. |
INTEGER |
Một giá trị số nguyên. |
FLOAT |
Một giá trị số thực. |
EMAIL |
Địa chỉ email. |
EMOJI_PICKER |
Một biểu tượng cảm xúc được chọn trong bộ chọn biểu tượng cảm xúc do hệ thống cung cấp. |
Tiện ích
Mỗi thẻ bao gồm các tiện ích.
Tiện ích là một đối tượng kết hợp có thể đại diện cho một trong các loại văn bản, hình ảnh, nút và các loại đối tượng khác.
Trường | |
---|---|
horizontal |
Chỉ định xem các tiện ích căn chỉnh sang trái, phải hay giữa cột. |
Trường hợp hợp nhất data . Mỗi tiện ích chỉ có thể có một trong các mục sau. Bạn có thể sử dụng nhiều trường tiện ích để hiển thị nhiều mục hơn. data chỉ có thể là một trong những trạng thái sau đây: |
|
text |
Hiển thị đoạn văn bản. Hỗ trợ văn bản có định dạng HTML đơn giản. Để biết thêm thông tin về cách định dạng văn bản, hãy xem bài viết Định dạng văn bản trong ứng dụng Google Chat và Định dạng văn bản trong tiện ích bổ sung của Google Workspace. Ví dụ: JSON sau đây sẽ tạo văn bản in đậm:
|
image |
Hiển thị hình ảnh. Ví dụ: JSON sau đây tạo một hình ảnh có văn bản thay thế:
|
decorated |
Hiển thị một mục văn bản được trang trí. Ví dụ: tệp JSON sau đây tạo một tiện ích văn bản được trang trí và hiển thị địa chỉ email:
|
button |
Danh sách các nút. Ví dụ: tệp JSON sau đây tạo ra hai nút. Đầu tiên là nút văn bản màu xanh dương còn nút thứ hai là nút hình ảnh mở ra một đường liên kết:
|
text |
Hiển thị một hộp văn bản mà người dùng có thể nhập vào. Ví dụ: JSON sau đây tạo một mục nhập văn bản cho địa chỉ email:
Ví dụ khác: JSON sau đây tạo một dữ liệu đầu vào văn bản cho một ngôn ngữ lập trình có các đề xuất tĩnh:
|
selection |
Cho thấy một tuỳ chọn kiểm soát lựa chọn cho phép người dùng chọn các mục. Thành phần điều khiển lựa chọn có thể là hộp đánh dấu, nút chọn, nút chuyển hoặc trình đơn thả xuống. Ví dụ: JSON sau đây tạo một trình đơn thả xuống cho phép người dùng chọn kích thước:
|
date |
Hiển thị tiện ích cho phép người dùng nhập ngày, giờ hoặc ngày và giờ. Ví dụ: tệp JSON sau đây tạo một bộ chọn ngày giờ để lên lịch một cuộc hẹn:
|
divider |
Hiện đường phân chia đường ngang giữa các tiện ích. Ví dụ: JSON sau đây tạo một đường phân cách:
|
grid |
Hiển thị một lưới có một bộ sưu tập các mục. Lưới hỗ trợ số lượng cột và mục bất kỳ. Số hàng được xác định bằng giới hạn trên của các mục số chia cho số cột. Một lưới có 10 mục và 2 cột sẽ có 5 hàng. Một lưới gồm 11 mục và 2 cột sẽ có 6 hàng. Có sẵn cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace. Ví dụ: JSON sau đây tạo một lưới 2 cột với một mục duy nhất:
|
columns |
Hiển thị tối đa 2 cột. Để thêm nhiều cột hoặc sử dụng hàng, hãy sử dụng tiện ích Ví dụ: JSON sau đây tạo 2 cột, mỗi cột chứa các đoạn văn bản:
|
chip |
Danh sách khối. Ví dụ: JSON sau đây sẽ tạo ra hai khối. Đầu tiên là khối văn bản và khối thứ hai là khối biểu tượng mở ra một đường liên kết:
Dùng được trên các ứng dụng Google Chat và không dùng được cho các tiện ích bổ sung của Google Workspace. |
HorizontalAlignment
Chỉ định xem các tiện ích căn chỉnh sang trái, phải hay giữa cột.
Dùng được trên các ứng dụng Google Chat và không dùng được cho các tiện ích bổ sung của Google Workspace.
Enum | |
---|---|
HORIZONTAL_ALIGNMENT_UNSPECIFIED |
Không sử dụng. Không xác định. |
START |
Giá trị mặc định. Căn chỉnh các tiện ích với vị trí bắt đầu của cột. Đối với bố cục từ trái sang phải, căn chỉnh sang trái. Đối với bố cục từ phải sang trái, hãy căn chỉnh sang phải. |
CENTER |
Căn chỉnh các tiện ích vào giữa cột. |
END |
Căn chỉnh các tiện ích với vị trí cuối cột. Đối với bố cục từ trái sang phải, hãy căn chỉnh các tiện ích về bên phải. Đối với bố cục từ phải sang trái, hãy căn chỉnh tiện ích sang trái. |
ImageType
Hình dạng dùng để cắt hình ảnh.
Có sẵn cho các ứng dụng Google Chat và tiện ích bổ sung của Google Workspace.
Enum | |
---|---|
SQUARE |
Giá trị mặc định. Áp dụng mặt nạ hình vuông cho hình ảnh. Ví dụ: hình ảnh 4x3 sẽ trở thành 3x3. |
CIRCLE |
Áp dụng mặt nạ hình tròn cho hình ảnh. Ví dụ: hình ảnh 4x3 sẽ trở thành hình tròn có đường kính 3. |