קלפים
ממשק של כרטיס שמוצג בהודעה ב-Google Chat או בתוסף של Google Workspace.
הכרטיסים תומכים בפריסה מוגדרת, ברכיבים אינטראקטיביים בממשק המשתמש כמו לחצנים ובמדיה עשירה כמו תמונות. אפשר להשתמש בכרטיסים כדי להציג מידע מפורט, לאסוף מידע ממשתמשים ולהנחות אותם לבצע את השלב הבא.
בעזרת הכלי ליצירת כרטיסים תוכלו לעצב כרטיסים ולראות תצוגה מקדימה שלהם.
פתיחת הכלי ליצירת כרטיסים
במאמרים הבאים מוסבר איך יוצרים כרטיסים:
- למידע על אפליקציות ל-Google Chat, ראו עיצוב הרכיבים של כרטיס או תיבת דו-שיח.
- מידע על תוספים ל-Google Workspace זמין במאמר ממשקים שמבוססים על כרטיסים.
דוגמה: הודעת כרטיס לאפליקציית Google Chat
כדי ליצור את הודעת הכרטיס לדוגמה ב-Google Chat, משתמשים בקובץ ה-JSON הבא:
{
"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": "[email protected]"
}
},
{
"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"
}
]
}
}
}
]
}
}
]
}
]
}
}
]
}
ייצוג JSON |
---|
{ "header": { object ( |
שדות | |
---|---|
header
|
כותרת הכרטיס. כותרת בדרך כלל מכילה תמונה וכותרת. כותרות תמיד מופיעות בחלק העליון של הכרטיס. |
sections[]
|
מכיל אוסף של ווידג'טים. לכל קטע יש כותרת אופציונלית משלו. קטעים מופרדים באופן חזותי באמצעות קו מפריד. תוכלו להיעזר במאמר הגדרת קטע בכרטיס לדוגמה באפליקציות של Google Chat. |
section
|
סגנון המחיצה בין הכותרת, הקטעים והכותרת התחתונה. |
card
|
הפעולות של הכרטיס. הפעולות מתווספות לתפריט סרגל הכלים של הכרטיס. התכונה זמינה בתוספים של Google Workspace ולא זמינה באפליקציות של Google Chat.
לדוגמה, קובץ ה-JSON הבא יוצר תפריט פעולות בכרטיס עם האפשרויות
|
name
|
שם הכרטיס. משמש כמזהה הכרטיס בניווט בין כרטיסים. האפשרות זמינה רק לתוספים ל-Google Workspace ולא זמינה לאפליקציות ל-Google Chat. |
fixed
|
הכותרת התחתונה הקבועה מוצגת בתחתית הכרטיס הזה.
הגדרה של התכונה זמינה באפליקציות של Google Chat ובתוספים ל-Google Workspace. |
display
|
בתוספים ל-Google Workspace, מגדיר את מאפייני התצוגה של האפשרות זמינה רק לתוספים ל-Google Workspace ולא זמינה לאפליקציות ל-Google Chat. |
peek
|
כשמוצג תוכן לפי הקשר, הכותרת של כרטיס הצצה משמשת כסמל עזר כדי שהמשתמש יוכל לנווט בין כרטיסי דף הבית לכרטיסי התוכן לפי הקשר. התכונה זמינה בתוספים של Google Workspace ולא זמינה באפליקציות של Google Chat. |
CardHeader
מייצגת כותרת של כרטיס. לדוגמה באפליקציות של Google Chat, ראו הוספת כותרת.
התכונה זמינה באפליקציות של Google Chat ובתוספים ל-Google Workspace.
ייצוג JSON |
---|
{
"title": string,
"subtitle": string,
"imageType": enum ( |
שדות | |
---|---|
title
|
חובה. הכותרת של כותרת הכרטיס. לכותרת יש גובה קבוע: אם מציינים גם כותרת וגם כותרת משנה, כל אחת מהן תופסת שורה אחת. אם מציינים רק את הכותרת, היא תופסת את שתי השורות. |
subtitle
|
כותרת המשנה של כותרת הכרטיס. אם הפרמטר הזה מוגדר, הוא יופיע בשורה נפרדת מתחת
ל- |
image
|
הצורה שבה התמונה חתוכה. התכונה זמינה באפליקציות של Google Chat ובתוספים ל-Google Workspace. |
image
|
כתובת ה-URL מסוג HTTPS של התמונה בכותרת הכרטיס. |
image
|
הטקסט החלופי של התמונה הזו המשמש לנגישות. |
ImageType
הצורה שבה התמונה חתוכה.
התכונה זמינה באפליקציות של Google Chat ובתוספים ל-Google Workspace.
טיפוסים בני מנייה (enum) | |
---|---|
SQUARE
|
ערך ברירת המחדל. הפעלת מסכה ריבועית על התמונה. לדוגמה, תמונה בגודל 4x3 הופכת לתמונה בגודל 3x3. |
CIRCLE
|
החלת מסכה מעוגלת על התמונה. לדוגמה, תמונה בגודל 4x3 הופכת לעיגול בקוטר 3. |
קטע
קטע מכיל אוסף של ווידג'טים שמוצגים אנכית לפי הסדר שבו הם צוינו.
התכונה זמינה באפליקציות של Google Chat ובתוספים ל-Google Workspace.
ייצוג JSON |
---|
{ "header": string, "widgets": [ { object ( |
שדות | |
---|---|
header
|
טקסט שמופיע בחלק העליון של הקטע הרצוי. תומכת בטקסט פשוט בפורמט HTML. למידע נוסף על עיצוב הטקסט, תוכלו לקרוא את המאמרים עיצוב טקסט באפליקציות ב-Google Chat ועיצוב טקסט בתוספים ל-Google Workspace. |
widgets[]
|
כל הווידג'טים בקטע. חייבת להכיל ווידג'ט אחד לפחות. |
collapsible
|
בעמודה הזו מציינים אם הקטע הזה ניתן לכיווץ. בקטעים שניתן לכווץ, חלק מהווידג'טים או כולם מוסתרים, אבל המשתמשים יכולים להרחיב את הקטע כדי לחשוף את הווידג'טים המוסתרים בלחיצה על הצגת עוד. המשתמשים יכולים להסתיר שוב את הווידג'טים בלחיצה על הצגת פחות.
כדי לקבוע אילו ווידג'טים מוסתרים, מציינים את הערך |
uncollapsible
|
מספר הווידג'טים שאינם ניתנים לכיווץ שנשארים גלויים גם כשקטע מסוים מכווץ.
לדוגמה, אם קטע מכיל חמישה ווידג'טים והערך של |
collapse
|
זה שינוי אופציונלי. מגדירים את לחצן ההרחבה והכיווץ של הקטע. הלחצן הזה יוצג רק אם הקטע ניתן לכווץ. אם השדה הזה לא מוגדר, המערכת תשתמש בלחצן ברירת המחדל. האפשרות זמינה באפליקציות ל-Google Chat ולא זמינה לתוספים ל-Google Workspace. |
ווידג'ט
כל כרטיס מורכב מווידג'טים.
ווידג'ט הוא אובייקט מורכב שיכול לייצג טקסט, תמונות, לחצנים וסוגי אובייקטים אחרים.
ייצוג JSON |
---|
{ "horizontalAlignment": enum ( |
שדות | |
---|---|
horizontal
|
קובע אם הווידג'טים ייטו לצד ימין, לצד שמאל או למרכז העמודה. |
שדה האיחוד
data . ווידג'ט יכול לכלול רק אחד מהפריטים הבאים. ניתן להשתמש במספר שדות של ווידג'טים כדי להציג יותר פריטים.
data יכול להיות רק אחת מהאפשרויות הבאות:
|
|
text
|
הצגת פסקה של טקסט. יש תמיכה בטקסט פשוט בפורמט HTML. מידע נוסף על עיצוב טקסט זמין במאמרים עיצוב טקסט באפליקציות של Google Chat ועיצוב טקסט בתוספים של Google Workspace. לדוגמה, קובץ ה-JSON הבא יוצר טקסט מודגש:
|
image
|
הצגת תמונה. לדוגמה, הקוד הבא ב-JSON יוצר תמונה עם טקסט חלופי:
|
decorated
|
מציגה פריט טקסט מעוצב. לדוגמה, קובץ ה-JSON הבא יוצר ווידג'ט של טקסט מעוצב שמראה את כתובת האימייל:
|
button
|
רשימת לחצנים. לדוגמה, קובץ ה-JSON הבא יוצר שני לחצנים. הלחצן הראשון הוא לחצן טקסט כחול והשני הוא לחצן תמונה שפותח קישור:
|
text
|
מוצגת תיבת טקסט שהמשתמשים יכולים להקליד בה. לדוגמה, ה-JSON הבא יוצר קלט טקסט לכתובת אימייל:
דוגמה נוספת: ה-JSON הבא יוצר קלט טקסט לשפת תכנות עם הצעות סטטיות:
|
selection
|
הצגת פקדי בחירה שמאפשרים למשתמשים לבחור פריטים. אמצעי הבקרה לבחירה יכולים להיות תיבות סימון, לחצני בחירה, מתגים או תפריטים נפתחים. לדוגמה, קובץ ה-JSON הבא יוצר תפריט נפתח שמאפשר למשתמשים לבחור גודל:
|
date
|
מציג ווידג'ט שמאפשר למשתמשים להזין תאריך, שעה או תאריך ושעה. לדוגמה, קובץ ה-JSON הבא יוצר חלונית לבחירת תאריך כדי לקבוע פגישה:
|
divider
|
מציג קו אופקי בין ווידג'טים. לדוגמה, הקוד הבא יוצר מפריד:
|
grid
|
הצגת רשת עם אוסף פריטים. רשת תומכת בכל מספר של עמודות ופריטים. מספר השורות נקבע על ידי הגבול העליון של מספר הפריטים, חלקי מספר העמודות. ברשת עם 10 פריטים ו-2 עמודות יש 5 שורות. לרשת עם 11 פריטים ו-2 עמודות יש 6 שורות. האפשרות זמינה לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace. לדוגמה, ה-JSON הבא יוצר רשת של 2 עמודות עם פריט אחד:
|
columns
|
מוצגות עד 2 עמודות.
כדי לכלול יותר מ-2 עמודות, או כדי להשתמש בשורות, צריך להשתמש בווידג'ט לדוגמה, בקובץ ה-JSON הבא נוצר 2 עמודות שכל אחת מהן מכילה פסקאות טקסט:
|
chip
|
רשימת צ'יפים. לדוגמה, ה-JSON הבא יוצר שני צ'יפים. הראשון הוא צ'יפ טקסט והשני הוא צ'יפ סמל שפותח קישור:
האפשרות זמינה באפליקציות ל-Google Chat ולא זמינה לתוספים ל-Google Workspace. |
TextParagraph
פסקה של טקסט שתומכת בעיצוב. לדוגמה, באפליקציות של Google Chat, תוכלו להיעזר במאמר הוספת פסקה של טקסט מעוצב. למידע נוסף על עיצוב הטקסט, תוכלו לקרוא את המאמרים עיצוב טקסט באפליקציות ב-Google Chat ועיצוב טקסט בתוספים ל-Google Workspace.
התכונה זמינה באפליקציות של Google Chat ובתוספים ל-Google Workspace.
ייצוג JSON |
---|
{ "text": string, "maxLines": integer } |
שדות | |
---|---|
text
|
הטקסט שמוצג בווידג'ט. |
max
|
המספר המקסימלי של שורות טקסט שיוצגו בווידג'ט. אם הטקסט חורג ממספר השורות המקסימלי שצוין, התוכן העודף יוסתר באמצעות לחצן הצגת פריטים נוספים. אם הטקסט שווה למספר השורות המקסימלי שצוין או קצר ממנו, הלחצן הצגת עוד לא יוצג. ערך ברירת המחדל הוא 0, ובמקרה כזה כל ההקשר מוצג. המערכת מתעלמת מערכים שליליים. התכונה זמינה באפליקציות של Google Chat ולא זמינה בתוספים של Google Workspace. |
תמונה
תמונה שצוינה בכתובת URL ויכולה לכלול פעולה
onClick
. לדוגמה, ראו הוספת תמונה.
התכונה זמינה באפליקציות של Google Chat ובתוספים ל-Google Workspace.
ייצוג JSON |
---|
{
"imageUrl": string,
"onClick": {
object ( |
שדות | |
---|---|
image
|
כתובת ה-URL מסוג HTTPS שמארחת את התמונה. לדוגמה:
|
on
|
כשמשתמש לוחץ על התמונה, הקליק מפעיל את הפעולה הזאת. |
alt
|
הטקסט החלופי של התמונה, שמשמש לצורכי נגישות. |
OnClick
מייצג איך להשיב כשמשתמשים לוחצים על אלמנט אינטראקטיבי בכרטיס, כמו לחצן.
התכונה זמינה באפליקציות של Google Chat ובתוספים ל-Google Workspace.
ייצוג JSON |
---|
{ // Union field |
שדות | |
---|---|
שדה האיחוד
|
|
action
|
אם צוין, |
open
|
אם צוין, |
open
|
תוסף מפעיל את הפעולה הזו כשהפעולה צריכה לפתוח קישור. ההבדל בין האפשרות הזו לבין האפשרות התכונה זמינה בתוספים של Google Workspace ולא זמינה באפליקציות של Google Chat. |
card
|
אם מופיע כרטיס חדש, הוא יידחף לערימת הכרטיסים אחרי הלחיצה. התכונה זמינה בתוספים של Google Workspace ולא זמינה באפליקציות של Google Chat. |
overflow
|
אם מציינים את הערך הזה, |
פעולה
פעולה שמתארת את ההתנהגות כששולחים את הטופס. לדוגמה, אפשר להפעיל סקריפט של Apps Script כדי לטפל בטופס. אם הפעולה מופעלת, ערכי הטופס נשלחים לשרת.
התכונה זמינה באפליקציות של Google Chat ובתוספים ל-Google Workspace.
ייצוג JSON |
---|
{ "function": string, "parameters": [ { object ( |
שדות | |
---|---|
function
|
פונקציה בהתאמה אישית שצריך להפעיל כשמקליקים על הרכיב המכיל או מפעילים אותו בדרך אחרת. לדוגמה לשימוש, ראו קריאת נתוני טפסים. |
parameters[]
|
רשימה של פרמטרים של פעולות. |
load
|
מציין את אינדיקטור הטעינה שיוצג בזמן הקריאה לפעולה. |
persist
|
מציין אם ערכי הטופס נשארים אחרי הפעולה. ערך ברירת המחדל הוא
אם הערך הוא
אם הערך הוא |
interaction
|
זה שינוי אופציונלי. חובה כשפותחים תיבת דו-שיח. מה לעשות בתגובה לאינטראקציה עם משתמש, למשל לחיצה על לחצן בהודעה בכרטיס.
אם לא צוין אחרת, האפליקציה מגיבה על ידי ביצוע
כשמציינים התכונה זמינה באפליקציות של Google Chat ולא זמינה בתוספים של Google Workspace. |
required
|
אופציונלי. צריך למלא את הרשימה הזו בשמות של הווידג'טים שדרושים לפעולה הזו כדי לשלוח נתונים בצורה תקינה.
אם לווידג'טים שמופיעים כאן אין ערך כשהפעולה הזו מופעלת, שליחת הטופס תבוטל. האפשרות זמינה לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace. |
all
|
אופציונלי. אם הערך הזה נכון, כל הווידג'טים נחשבים כנדרשים לפעולה הזו.
האפשרות זמינה לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace. |
ActionParameter
רשימת פרמטרים של מחרוזות שצריך לספק כשמפעילים את שיטת הפעולה. לדוגמה, השתמשו בשלושה לחצני 'נודניק': 'לטיפול בהמשך', 'לטיפול בהמשך' יום אחד או לטיפול בהמשך בשבוע הבא. אפשר להשתמש ב-action method = snooze()
, ולהעביר את סוג ההשהיה ואת משך ההשהיה ברשימה של פרמטרים של מחרוזות.
למידע נוסף, ראו
CommonEventObject
.
האפשרות זמינה לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace.
ייצוג JSON |
---|
{ "key": string, "value": string } |
שדות | |
---|---|
key
|
שם הפרמטר לסקריפט הפעולה. |
value
|
ערך הפרמטר. |
LoadIndicator
מציין את אינדיקטור הטעינה שיוצג בזמן הקריאה לפעולה.
התכונה זמינה באפליקציות של Google Chat ובתוספים ל-Google Workspace.
טיפוסים בני מנייה (enum) | |
---|---|
SPINNER
|
מציג סימן גרפי שמצביע על כך שהתוכן נטען. |
NONE
|
לא מוצגת כלום. |
אינטראקציה
זה שינוי אופציונלי. חובה כשפותחים תיבת דו-שיח.
מה לעשות בתגובה לאינטראקציה עם משתמש, למשל לחיצה על לחצן בהודעה בכרטיס.
אם לא מציינים אירוע, האפליקציה מגיבה על ידי ביצוע action
– כמו פתיחת קישור או הפעלת פונקציה – כרגיל.
כשמציינים interaction
, האפליקציה יכולה להגיב בדרכים אינטראקטיביות מיוחדות. לדוגמה, אם מגדירים את interaction
לערך OPEN_DIALOG
, האפליקציה יכולה לפתוח תיבת דו-שיח.
אם השדה הזה מוגדר, אינדיקטור הטעינה לא מוצג. אם צוין עבור תוסף, הכרטיס כולו יוסר ולא יוצג דבר בלקוח.
האפשרות זמינה באפליקציות ל-Google Chat ולא זמינה לתוספים ל-Google Workspace.
טיפוסים בני מנייה (enum) | |
---|---|
INTERACTION_UNSPECIFIED
|
ערך ברירת המחדל. הפונקציה action פועלת כרגיל.
|
OPEN_DIALOG
|
פתיחת תיבת דו-שיח – ממשק מבוסס-כרטיסים בחלון, שבו אפליקציות Chat משתמשות כדי לקיים אינטראקציה עם משתמשים. התכונה נתמכת רק באפליקציות Chat בתגובה ללחיצה על לחצנים בהודעות בכרטיס. אם צוין עבור תוסף, הכרטיס כולו יוסר ולא יוצג דבר בלקוח. התכונה זמינה באפליקציות של Google Chat ולא זמינה בתוספים של Google Workspace. |
OpenLink
מייצג אירוע onClick
שפותח היפר-קישור.
התכונה זמינה באפליקציות של Google Chat ובתוספים ל-Google Workspace.
ייצוג JSON |
---|
{ "url": string, "openAs": enum ( |
שדות | |
---|---|
url
|
כתובת ה-URL שרוצים לפתוח. |
open
|
איך פותחים קישור האפשרות זמינה רק לתוספים ל-Google Workspace ולא זמינה לאפליקציות ל-Google Chat. |
on
|
האם הלקוח שוכח מקישור אחרי שפתח אותו, או צופה בו עד שהחלון נסגר. התכונה זמינה בתוספים של Google Workspace ולא זמינה באפליקציות של Google Chat. |
OpenAs
כשפעולת
OnClick
פותחת קישור, הלקוח יכול לפתוח אותה כחלון בגודל מלא (אם זו המסגרת שבה הלקוח משתמש) או כשכבת-על (כמו חלון קופץ). ההטמעה תלויה ביכולות של פלטפורמת הלקוח, וייתכן שהערך שנבחר יתעלם אם הלקוח לא תומך בו.
כל הלקוחות תומכים ב-FULL_SIZE
.
האפשרות זמינה רק לתוספים ל-Google Workspace ולא זמינה לאפליקציות ל-Google Chat.
טיפוסים בני מנייה (enum) | |
---|---|
FULL_SIZE
|
הקישור נפתח כחלון בגודל מלא (אם זה המסגרת שבה הלקוח משתמש). |
OVERLAY
|
הקישור נפתח כשכבת-על, למשל חלון קופץ. |
OnClose
מה הלקוח עושה כשקישור נפתח על ידי
OnClick
שנסגר.
ההטמעה תלויה ביכולות של הפלטפורמה של הלקוח. לדוגמה, דפדפן אינטרנט עשוי לפתוח קישור בחלון קופץ עם handler של OnClose
.
אם מוגדרים גם handlers של OnOpen
וגם OnClose
, ופלטפורמת הלקוח לא יכולה לתמוך בשני הערכים, OnClose
מקבל עדיפות.
התכונה זמינה בתוספים של Google Workspace ולא זמינה באפליקציות של Google Chat.
טיפוסים בני מנייה (enum) | |
---|---|
NOTHING
|
ערך ברירת המחדל. הכרטיס לא נטען מחדש, כלום לא קורה. |
RELOAD
|
טעינת הכרטיס מחדש אחרי שחלון הילד או הילדה נסגר.
אם משתמשים בו בשילוב עם
|
OverflowMenu
ווידג'ט שמציג תפריט קופץ עם פעולה אחת או יותר שהמשתמשים יכולים להפעיל. לדוגמה, הצגת פעולות שאינן ראשיות בכרטיס. אפשר להשתמש בווידג'ט הזה כשהפעולות לא נכנסות למרחב הזמין. כדי להשתמש בווידג'ט הזה, צריך לציין אותו בפעולה
OnClick
של הווידג'טים שתומכים בו. לדוגמה, ב-Button
.
האפשרות זמינה באפליקציות ל-Google Chat ולא זמינה לתוספים ל-Google Workspace.
ייצוג ב-JSON |
---|
{
"items": [
{
object ( |
שדות | |
---|---|
items[]
|
חובה. רשימת האפשרויות בתפריט. |
OverflowMenuItem
אפשרות שהמשתמשים יכולים להפעיל בתפריט האפשרויות הנוספות.
התכונה זמינה באפליקציות של Google Chat ולא זמינה בתוספים של Google Workspace.
ייצוג ב-JSON |
---|
{ "startIcon": { object ( |
שדות | |
---|---|
start
|
הסמל שמוצג לפני הטקסט. |
text
|
חובה. הטקסט שמזהה את הפריט או מתאר אותו למשתמשים. |
on
|
חובה. הפעולה שמתבצעת כשבוחרים אפשרות בתפריט. השדה |
disabled
|
אם אפשרות התפריט מושבתת. ברירת המחדל היא False. |
סמל
סמל שמוצג בווידג'ט בכרטיס. לדוגמה, באפליקציות של Google Chat, תוכלו לקרוא את המאמר הוספת סמל.
תמיכה בסמלים מובנים ומותאמים אישית.
האפשרות זמינה לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace.
ייצוג JSON |
---|
{ "altText": string, "imageType": enum ( |
שדות | |
---|---|
alt
|
זה שינוי אופציונלי. תיאור הסמל המשמש לנגישות. אם לא מציינים ערך, המערכת מספקת את ערך ברירת המחדל
אם הסמל מוגדר ב- |
image
|
סגנון החיתוך שהוחל על התמונה. במקרים מסוימים, כשחוסמים את התמונה באמצעות |
שדה האיחוד
icons . הסמל שמוצג בווידג'ט בכרטיס.
icons יכול להיות רק אחת מהאפשרויות הבאות:
|
|
known
|
הצגת אחד מהסמלים המובנים ש-Google Workspace מספקת.
לדוגמה, כדי להציג סמל של מטוס, ציינו רשימה מלאה של הסמלים הנתמכים מופיעה במאמר סמלים מובנים. |
icon
|
הצגת סמל מותאם אישית שמתארח בכתובת URL מסוג HTTPS. לדוגמה:
סוגי הקבצים הנתמכים הם |
material
|
מציגים את אחד מסמלי החומרים של Google. לדוגמה, כדי להציג סמל של תיבת סימון, משתמשים ב-
האפשרות זמינה באפליקציות ל-Google Chat ולא זמינה לתוספים ל-Google Workspace. |
MaterialIcon
סמל לעיצוב חדשני תלת-ממדי של Google, שכולל יותר מ-2,500 אפשרויות.
לדוגמה, כדי להציג סמל של תיבת סימון עם משקל ודירוג בהתאמה אישית, כותבים את הקוד הבא:
{
"name": "check_box",
"fill": true,
"weight": 300,
"grade": -25
}
התכונה זמינה באפליקציות של Google Chat ולא זמינה בתוספים של Google Workspace.
ייצוג ב-JSON |
---|
{ "name": string, "fill": boolean, "weight": integer, "grade": integer } |
שדות | |
---|---|
name
|
שם הסמל שמוגדר בסמל לעיצוב חדשני תלת-ממדי של Google, לדוגמה |
fill
|
האם הסמל מוצג כסמל מלא. ערך ברירת המחדל הוא false. כדי לראות תצוגה מקדימה של הגדרות שונות של סמלים, עוברים אל סמלי גופן Google ומשנים את ההגדרות בקטע התאמה אישית. |
weight
|
עובי הקו של הסמל. אפשר לבחור מבין האפשרויות {100, 200, 300, 400, 500, 600, 700}. אם השדה לא קיים, ערך ברירת המחדל הוא 400. אם יצוין ערך אחר, המערכת תשתמש בערך ברירת המחדל. כדי לראות תצוגה מקדימה של הגדרות שונות של סמלים, עוברים אל סמלי הגופנים של Google ומשנים את ההגדרות בקטע Customize (התאמה אישית). |
grade
|
משקל ודרגה משפיעים על העובי של הסמל. שינויים בציון הם מפורטים יותר משינויים במשקל, והם משפיעים במידה קטנה על גודל הסמל. בוחרים מתוך {-25, 0, 200}. אם השדה חסר, ערך ברירת המחדל הוא 0. אם יצוין ערך אחר, המערכת תשתמש בערך ברירת המחדל. כדי לראות תצוגה מקדימה של הגדרות שונות של סמלים, עוברים אל סמלי הגופנים של Google ומשנים את ההגדרות בקטע Customize (התאמה אישית). |
DecoratedText
ווידג'ט שמוצג בו טקסט עם קישוטים אופציונליים, כמו תווית מעל או מתחת לטקסט, סמל לפני הטקסט, ווידג'ט בחירה או לחצן אחרי הטקסט. מידע לדוגמה באפליקציות של Google Chat מופיע במאמר הצגת טקסט עם טקסט דקורטיבי.
התכונה זמינה באפליקציות של Google Chat ובתוספים ל-Google Workspace.
ייצוג JSON |
---|
{ "icon": { object ( |
שדות | |
---|---|
icon
|
הוצא משימוש לטובת |
start
|
הסמל שמוצג לפני הטקסט. |
top
|
הטקסט שמופיע מעל |
text
|
חובה. הטקסט הראשי. תומך בעיצוב פשוט. למידע נוסף על עיצוב הטקסט, תוכלו לקרוא את המאמרים עיצוב טקסט באפליקציות ב-Google Chat ועיצוב טקסט בתוספים ל-Google Workspace. |
wrap
|
הגדרת גלישת הטקסט. אם הערך הוא
רלוונטי רק ל- |
bottom
|
הטקסט שמופיע מתחת לערך |
on
|
הפעולה הזו מופעלת כשמשתמשים לוחצים על
|
שדה האיחוד
control . לחצן, מתג, תיבת סימון או תמונה שמופיעים בצד שמאל של הטקסט בווידג'ט decoratedText .
control
יכול להיות רק אחת מהאפשרויות הבאות:
|
|
button
|
לחצן שמשתמשים יכולים ללחוץ עליו כדי להפעיל פעולה. |
switch
|
ווידג'ט של מתג שהמשתמשים יכולים ללחוץ עליו כדי לשנות את המצב שלו ולהפעיל פעולה. |
end
|
סמל שמוצג אחרי הטקסט. תמיכה בסמלים מובנים ומותאמים אישית. |
לחצן
לחצן של טקסט, סמל או טקסט וסמל שהמשתמשים יכולים ללחוץ עליו. מידע נוסף על אפליקציות ב-Google Chat מופיע במאמר הוספת לחצן.
כדי להפוך תמונה ללחצן שניתן ללחוץ עליו, מציינים את הערך
(ולא Image
) ומגדירים פעולה מסוג ImageComponent
onClick
.
התכונה זמינה באפליקציות של Google Chat ובתוספים ל-Google Workspace.
ייצוג JSON |
---|
{ "text": string, "icon": { object ( |
שדות | |
---|---|
text
|
הטקסט שמוצג בתוך הלחצן. |
icon
|
סמל שמוצג בתוך הלחצן. אם גם |
color
|
זה שינוי אופציונלי. הצבע של הלחצן. אם מגדירים את הפרמטר, הלחצן
כדי להגדיר את צבע הלחצן, מציינים ערך בשדות לדוגמה, הקוד הבא מגדיר את הצבע לאדום בעוצמה המקסימלית שלו:
השדה |
on
|
חובה. הפעולה לביצוע כשמשתמש לוחץ על הלחצן, למשל פתיחת היפר-קישור או הפעלת פונקציה מותאמת אישית. |
disabled
|
אם הערך שלו הוא |
alt
|
הטקסט החלופי המשמש לנגישות. מגדירים טקסט תיאורי שמאפשר למשתמשים לדעת מה הלחצן עושה. לדוגמה, אם לחיצה על לחצן פותחת היפר-קישור, אפשר לכתוב: "הלחיצה פותחת כרטיסייה חדשה בדפדפן ומנווטת למסמכי התיעוד למפתחים של Google Chat בכתובת https://developers.google.com/workspace/chat". |
type
|
זה שינוי אופציונלי. סוג הלחצן. אם לא תגדירו את סוג הלחצן, ברירת המחדל שלו תהיה התכונה זמינה באפליקציות של Google Chat ולא זמינה בתוספים של Google Workspace. |
צבע
מייצג צבע במרחב הצבעים RGBA. הייצוג הזה נועד לאפשר פשטות המרה אל ומתוך ייצוגי צבע בשפות שונות, על-פני קומפקטיות. לדוגמה, אפשר לספק בקלות את השדות של הייצוג הזה למבנה של java.awt.Color
ב-Java, ואפשר גם לספק אותו בקלות לשיטה colorWithRed:green:blue:alpha
של UIColor ב-iOS. בנוסף, אפשר לעצב אותו בקלות כמחרוזת rgba()
של CSS ב-JavaScript.
בדף העזרה הזה אין מידע על מרחב הצבעים המוחלט שבו צריך להשתמש כדי לפרש את ערך ה-RGB – לדוגמה, sRGB, Adobe RGB, DCI-P3 ו-BT.2020. כברירת מחדל, אפליקציות צריכות להניח שמרחב הצבעים הוא sRGB.
כשצריך להחליט אם שני צבעים זהים, בהטמעות, אלא אם צוין אחרת, שני צבעים נחשבים זהים אם כל הערכים שלהם באדום, ירוק, כחול ואלפא שונים זה מזה בלכל היותר 1e-5
.
דוגמה (Java):
import com.google.type.Color;
// ...
public static java.awt.Color fromProto(Color protocolor) {
float alpha = protocolor.hasAlpha()
? protocolor.getAlpha().getValue()
: 1.0;
return new java.awt.Color(
protocolor.getRed(),
protocolor.getGreen(),
protocolor.getBlue(),
alpha);
}
public static Color toProto(java.awt.Color color) {
float red = (float) color.getRed();
float green = (float) color.getGreen();
float blue = (float) color.getBlue();
float denominator = 255.0;
Color.Builder resultBuilder =
Color
.newBuilder()
.setRed(red / denominator)
.setGreen(green / denominator)
.setBlue(blue / denominator);
int alpha = color.getAlpha();
if (alpha != 255) {
result.setAlpha(
FloatValue
.newBuilder()
.setValue(((float) alpha) / denominator)
.build());
}
return resultBuilder.build();
}
// ...
דוגמה (iOS / Obj-C):
// ...
static UIColor* fromProto(Color* protocolor) {
float red = [protocolor red];
float green = [protocolor green];
float blue = [protocolor blue];
FloatValue* alpha_wrapper = [protocolor alpha];
float alpha = 1.0;
if (alpha_wrapper != nil) {
alpha = [alpha_wrapper value];
}
return [UIColor colorWithRed:red green:green blue:blue alpha:alpha];
}
static Color* toProto(UIColor* color) {
CGFloat red, green, blue, alpha;
if (![color getRed:&red green:&green blue:&blue alpha:&alpha]) {
return nil;
}
Color* result = [[Color alloc] init];
[result setRed:red];
[result setGreen:green];
[result setBlue:blue];
if (alpha <= 0.9999) {
[result setAlpha:floatWrapperWithValue(alpha)];
}
[result autorelease];
return result;
}
// ...
דוגמה (JavaScript):
// ...
var protoToCssColor = function(rgb_color) {
var redFrac = rgb_color.red || 0.0;
var greenFrac = rgb_color.green || 0.0;
var blueFrac = rgb_color.blue || 0.0;
var red = Math.floor(redFrac * 255);
var green = Math.floor(greenFrac * 255);
var blue = Math.floor(blueFrac * 255);
if (!('alpha' in rgb_color)) {
return rgbToCssColor(red, green, blue);
}
var alphaFrac = rgb_color.alpha.value || 0.0;
var rgbParams = [red, green, blue].join(',');
return ['rgba(', rgbParams, ',', alphaFrac, ')'].join('');
};
var rgbToCssColor = function(red, green, blue) {
var rgbNumber = new Number((red << 16) | (green << 8) | blue);
var hexString = rgbNumber.toString(16);
var missingZeros = 6 - hexString.length;
var resultBuilder = ['#'];
for (var i = 0; i < missingZeros; i ) {
resultBuilder.push('0');
}
resultBuilder.push(hexString);
return resultBuilder.join('');
};
// ...
ייצוג JSON |
---|
{ "red": number, "green": number, "blue": number, "alpha": number } |
שדות | |
---|---|
red
|
כמות הצבע האדום כערך במרווח הזמן [0, 1]. |
green
|
מידת הגוון הירוק בצבע כערך בטווח [0, 1]. |
blue
|
כמות הצבע הכחול כערך במרווח הזמן [0, 1]. |
alpha
|
החלק של הצבע הזה שיש להחיל על הפיקסל. כלומר, צבע הפיקסל הסופי מוגדר לפי המשוואה:
כלומר, ערך של 1.0 מתאים לצבע מוצק, ואילו ערך של 0.0 מתאים לצבע שקוף לחלוטין. המערכת משתמשת בהודעת עטיפה במקום במשתנה סקלרי פשוט של צורה רגולרית, כדי שאפשר יהיה להבדיל בין ערך ברירת מחדל לבין הערך שלא הוגדר. אם משמיטים את הערך, אובייקט הצבע הזה יומר כצבע אחיד (כאילו ערך האלפא הוגדר במפורש כ-1.0). |
סוג
זה שינוי אופציונלי. סוג הלחצן. אם השדה color
מוגדר, השדה type
מוגדר לאלץ ל-FILLED
.
התכונה זמינה באפליקציות של Google Chat ולא זמינה בתוספים של Google Workspace.
טיפוסים בני מנייה (enum) | |
---|---|
TYPE_UNSPECIFIED
|
אין להשתמש בו. לא צוין. |
OUTLINED
|
לחצנים קוויים הם לחצנים עם הדגשה בינונית. בדרך כלל הן מכילות פעולות חשובות, אבל לא את הפעולה הראשית באפליקציית Chat או בתוסף. |
FILLED
|
לחצן מלא כולל מאגר בצבע אחיד. היא הכי בולטת מבחינה חזותית, ומומלצת לפעולה החשובה והראשית באפליקציית Chat או בתוסף. |
FILLED_TONAL
|
לחצן מלא בגוון הוא דרך חלופית להגיע לאיזון בין לחצנים מלאים ללחצנים עם קו מתאר. כדאי להשתמש בהן בהקשרים שבהם לחצן בעדיפות נמוכה דורש הדגשה מעט יותר מאשר לחצן קווי מתאר. |
BORDERLESS
|
לחצן לא מכיל מאגר בלתי נראה במצב ברירת המחדל שלו. הוא משמש לרוב לפעולות עם העדיפות הנמוכה ביותר, במיוחד כשמוצגות כמה אפשרויות. |
SwitchControl
מתג הפעלה/השבתה או תיבת סימון בתוך ווידג'ט decoratedText
.
האפשרות זמינה לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace.
התכונה נתמכת רק בווידג'ט decoratedText
.
ייצוג JSON |
---|
{ "name": string, "value": string, "selected": boolean, "onChangeAction": { object ( |
שדות | |
---|---|
name
|
השם שבאמצעותו מזוהה ווידג'ט ההחלפה באירוע של קלט הטופס. פרטים על עבודה עם קלט של טפסים זמינים במאמר קבלת נתוני טפסים. |
value
|
הערך שהוזן על ידי משתמש, מוחזר כחלק מאירוע קלט של טופס. פרטים על עבודה עם קלט של טפסים זמינים במאמר קבלת נתוני טפסים. |
selected
|
כשהמתג
|
on
|
הפעולה לביצוע כשמצב המתג משתנה, למשל איזו פונקציה להריץ. |
control
|
איך המתג מופיע בממשק המשתמש. התכונה זמינה באפליקציות של Google Chat ובתוספים ל-Google Workspace. |
ControlType
איך המתג מופיע בממשק המשתמש.
התכונה זמינה באפליקציות של Google Chat ובתוספים ל-Google Workspace.
טיפוסים בני מנייה (enum) | |
---|---|
SWITCH
|
מתג בסגנון החלפת מצב. |
CHECKBOX
|
הוצא משימוש לטובת CHECK_BOX .
|
CHECK_BOX
|
תיבת סימון. |
ButtonList
רשימת לחצנים פרוסים לרוחב. לדוגמה באפליקציות של Google Chat, ראו הוספת לחצן.
האפשרות זמינה לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace.
ייצוג JSON |
---|
{
"buttons": [
{
object ( |
שדות | |
---|---|
buttons[]
|
מערך לחצנים. |
TextInput
שדה שבו משתמשים יכולים להזין טקסט. תמיכה בהצעות ובפעולות לשינוי. לדוגמה באפליקציות של Google Chat, ראו הוספת שדה שבו משתמשים יכולים להזין טקסט.
אפליקציות צ'אט מקבלות ומעבדות את הערך של טקסט שהוזן במהלך אירועים של קלט טופס. למידע נוסף על עבודה עם קלט טפסים, אפשר לעיין במאמר קבלת נתוני טפסים.
כשצריך לאסוף ממשתמשים נתונים לא מוגדרים או מופשטים, צריך להשתמש בקלט טקסט. כדי לאסוף ממשתמשים נתונים מוגדרים או ממוספרים, משתמשים בווידג'ט SelectionInput
.
האפשרות זמינה לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace.
ייצוג JSON |
---|
{ "name": string, "label": string, "hintText": string, "value": string, "type": enum ( |
שדות | |
---|---|
name
|
השם שלפיו קלט הטקסט מזוהה באירוע של קלט הטופס. פרטים על עבודה עם קלט של טפסים זמינים במאמר קבלת נתוני טפסים. |
label
|
הטקסט שמופיע מעל השדה להזנת טקסט בממשק המשתמש.
מציינים טקסט שעוזר למשתמש להזין את המידע שהאפליקציה צריכה. לדוגמה, אם אתם שואלים על שם של מישהו, אבל אתם צריכים את שם המשפחה שלו באופן ספציפי, עליכם לכתוב
חובה אם לא צוין |
hint
|
טקסט שמופיע מתחת לשדה להזנת טקסט שנועד לעזור למשתמשים להזין ערך מסוים. הטקסט הזה תמיד גלוי.
חובה אם לא צוין
|
value
|
הערך שהוזן על ידי משתמש, מוחזר כחלק מאירוע קלט של טופס. פרטים על עבודה עם קלט של טפסים זמינים במאמר קבלת נתוני טפסים. |
type
|
האופן שבו מופיע שדה של קלט טקסט בממשק המשתמש. לדוגמה, אם השדה הוא שורה אחת או כמה שורות. |
on
|
מה לעשות כשמתרחש שינוי בשדה של קלט הטקסט. לדוגמה, משתמש שמוסיף לשדה או מוחק טקסט. דוגמאות לפעולות שאפשר לבצע: הרצת פונקציה בהתאמה אישית או פתיחת תיבת דו-שיח ב-Google Chat. |
initial
|
הצעות לערכים שהמשתמשים יכולים להזין. הערכים האלה מופיעים כשמשתמשים לוחצים בתוך שדה הקלט של הטקסט. בזמן שהמשתמשים מקלידים, הערכים המוצעים מסוננים באופן דינמי כך שיתאימו לטקסט שהמשתמשים מקלידים.
לדוגמה, בשדה קלט טקסט של שפת תכנות יכולות להופיע הצעות לשפות Java, JavaScript, Python ו-C . כשהמשתמשים מתחילים להקליד
הצעות לערכים עוזרות למשתמשים להזין ערכים שהאפליקציה שלכם יכולה להבין. כשמדברים על JavaScript, חלק מהמשתמשים עשויים להזין את הערך
אם הערך הזה מוגדר, הערך של התכונה זמינה באפליקציות של Google Chat ובתוספים ל-Google Workspace. |
auto
|
זה שינוי אופציונלי. מציינים איזו פעולה תתבצע כששדה הקלט של הטקסט יציג הצעות למשתמשים שמקיימים איתו אינטראקציה.
אם לא צוין אחרת, ההצעות מוגדרות על ידי
אם צוין, האפליקציה תנקוט את הפעולה שצוינה כאן, כמו הפעלת פונקציה מותאמת אישית. האפשרות זמינה רק לתוספים ל-Google Workspace ולא זמינה לאפליקציות ל-Google Chat. |
validation
|
מציינים את האימות שנחוץ לשדה הזה להזנת קלט הטקסט.
האפשרות זמינה לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace. |
placeholder
|
טקסט שמופיע בשדה של קלט הטקסט כשהשדה ריק. אפשר להשתמש בטקסט הזה כדי לבקש מהמשתמשים להזין ערך. לדוגמה,
האפשרות זמינה באפליקציות ל-Google Chat ולא זמינה לתוספים ל-Google Workspace. |
סוג
האופן שבו מופיע שדה של קלט טקסט בממשק המשתמש. לדוגמה, בשדה להזנת קלט של שורה אחת או בקלט מרובה שורות. אם initialSuggestions
מצוין, הערך של type
הוא תמיד SINGLE_LINE
, גם אם הוא מוגדר לערך MULTIPLE_LINE
.
האפשרות זמינה לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace.
טיפוסים בני מנייה (enum) | |
---|---|
SINGLE_LINE
|
לשדה הקלט של הטקסט יש גובה קבוע של שורה אחת. |
MULTIPLE_LINE
|
לשדה הקלט של הטקסט יש גובה קבוע של כמה שורות. |
RenderActions
קבוצה של הוראות לרינדור, שמנחה את הכרטיס לבצע פעולה או מורה לאפליקציה המארחת של התוסף או לאפליקציית Chat לבצע פעולה ספציפית לאפליקציה.
התכונה זמינה באפליקציות של Google Chat ובתוספים ל-Google Workspace.
שדות | |
---|---|
action |
פעולה
שדות | |
---|---|
navigations[] |
דחיפת כרטיסים מוצגים או עדכון שלהם. |
הצעות
ערכים מוצעים שהמשתמשים יכולים להזין. הערכים האלה מופיעים כשמשתמשים לוחצים בתוך שדה הקלט של הטקסט. בזמן שהמשתמשים מקלידים, הערכים המוצעים מסוננים באופן דינמי כך שיתאימו לטקסט שהמשתמשים מקלידים.
לדוגמה, בשדה להזנת טקסט של שפת תכנות יכולות להופיע הצעות לשפות Java, JavaScript, Python ו-C . כשמשתמשים מתחילים להקליד Jav
, רשימת ההצעות מסוננת כך שיוצגו Java
ו-JavaScript
.
הצעות לערכים עוזרות למשתמשים להזין ערכים שהאפליקציה שלכם יכולה להבין. כשמדברים על JavaScript, חלק מהמשתמשים עשויים להזין את הערך javascript
וחלקם את הערך java script
. הצעת
JavaScript
יכולה לקבוע תקן לאופן שבו משתמשים מקיימים אינטראקציה עם האפליקציה שלך.
כשמציינים את הערך, TextInput.type
הוא תמיד SINGLE_LINE
, גם אם הוא מוגדר כ-MULTIPLE_LINE
.
התכונה זמינה באפליקציות של Google Chat ובתוספים ל-Google Workspace.
ייצוג JSON |
---|
{
"items": [
{
object ( |
שדות | |
---|---|
items[]
|
רשימת הצעות להשלמה אוטומטית של המלצות בשדות להזנת טקסט. |
SuggestionItem
ערך מוצע אחד שמשתמשים יכולים להזין בשדה להזנת טקסט.
האפשרות זמינה לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace.
ייצוג JSON |
---|
{ // Union field |
שדות | |
---|---|
שדה האיחוד
|
|
text
|
הערך של הצעה לקלט בשדה להזנת טקסט. הערך הזה זהה למה שהמשתמשים מזינים בעצמם. |
אימות
הנתונים הנדרשים לאימות הווידג'ט שאליו הוא מצורף.
התכונה זמינה באפליקציות של Google Chat ובתוספים ל-Google Workspace.
ייצוג JSON |
---|
{
"characterLimit": integer,
"inputType": enum ( |
שדות | |
---|---|
character
|
ציון מגבלת התווים של ווידג'טים להזנת טקסט. לתשומת ליבכם: המערכת משתמשת בזה רק להזנת טקסט, והיא מתעלמת ממנו בווידג'טים אחרים.
התכונה זמינה באפליקציות של Google Chat ובתוספים ל-Google Workspace. |
input
|
מציינים את סוג הווידג'טים של הקלט.
התכונה זמינה באפליקציות של Google Chat ובתוספים ל-Google Workspace. |
InputType
הסוג של ווידג'ט הקלט.
טיפוסים בני מנייה (enum) | |
---|---|
INPUT_TYPE_UNSPECIFIED
|
סוג לא צוין. אין להשתמש בו. |
TEXT
|
טקסט רגיל שמקבל את כל התווים. |
INTEGER
|
ערך של מספר שלם. |
FLOAT
|
ערך נקודה צפה. |
EMAIL
|
כתובת אימייל. |
EMOJI_PICKER
|
אמוג'י שנבחר מתוך הכלי לבחירת אמוג'י שסופק על ידי המערכת. |
SelectionInput
ווידג'ט שיוצר פריט אחד או יותר בממשק המשתמש שהמשתמשים יכולים לבחור. לדוגמה, תפריט נפתח או תיבות סימון. אפשר להשתמש בווידג'ט הזה כדי לאסוף נתונים שאפשר לחזות או לספור. דוגמה לאפליקציות ב-Google Chat מופיעה במאמר הוספת רכיבים ניתנים לבחירה בממשק המשתמש.
אפליקציות צ'אט יכולות לעבד את הערך של פריטים שהמשתמשים בוחרים או מזינים. למידע נוסף על עבודה עם קלט טפסים, אפשר לעיין במאמר קבלת נתוני טפסים.
כדי לאסוף נתונים לא מוגדרים או מופשטים מהמשתמשים, אפשר להשתמש בווידג'ט TextInput
.
התכונה זמינה באפליקציות של Google Chat ובתוספים ל-Google Workspace.
ייצוג JSON |
---|
{ "name": string, "label": string, "type": enum ( |
שדות | |
---|---|
name
|
חובה. השם שמשמש לזיהוי קלט הבחירה באירוע של קלט טופס. למידע נוסף על עבודה עם קלט טפסים, אפשר לעיין במאמר קבלת נתוני טפסים. |
label
|
הטקסט שמופיע מעל שדה הקלט של הבחירה בממשק המשתמש. מציינים טקסט שעוזר למשתמש להזין את המידע שהאפליקציה צריכה. לדוגמה, אם המשתמשים בוחרים את מידת הדחיפות של כרטיס עבודה מתפריט נפתח, התווית עשויה להיות 'דחיפות' או 'בחירת דחיפות'. |
type
|
סוג הפריטים שמוצגים למשתמשים בווידג'ט |
items[]
|
מערך של פריטים לבחירה. לדוגמה, מערך של לחצני בחירה או תיבות סימון. יש תמיכה בעד 100 פריטים. |
on
|
אם יצוין, הטופס יישלח כשהבחירה תשתנה. אם לא צוין אחרת, יש לציין לחצן נפרד לשליחת הטופס. פרטים על עבודה עם קלט של טפסים זמינים במאמר קבלת נתוני טפסים. |
multi
|
בתפריטים עם ריבוי אפשרויות בחירה, זהו מספר הפריטים המקסימלי שהמשתמש יכול לבחור. הערך המינימלי הוא פריט אחד. אם לא צויין ערך, ברירת המחדל תהיה 3 פריטים. |
multi
|
בתפריטים עם אפשרות לבחירת מספר פריטים, מספר תווים של טקסט שהמשתמש מזין לפני שהאפליקציה שולחת שאילתות להשלמה אוטומטית ומציגה הצעות לפריטים בתפריט. אם לא צוין אחרת, ערך ברירת המחדל הוא 0 תווים במקורות נתונים סטטיים, ו-3 תווים במקורות נתונים חיצוניים. |
validation
|
בתפריטים נפתחים, האימות של השדה הזה להזנת קלט הבחירה. התכונה זמינה באפליקציות של Google Chat ובתוספים ל-Google Workspace. |
שדה האיחוד
האפשרות זמינה באפליקציות ל-Google Chat ולא זמינה לתוספים ל-Google Workspace.
|
|
external
|
מקור נתונים חיצוני, כמו מסד נתונים יחסי. |
platform
|
מקור נתונים מ-Google Workspace. |
SelectionType
הפורמט של הפריטים שהמשתמשים יכולים לבחור. אפשרויות שונות תומכות בסוגים שונים של אינטראקציות. לדוגמה, משתמשים יכולים לבחור כמה תיבות סימון, אבל לבחור רק פריט אחד מתפריט נפתח.
כל קלט של בחירה תומך בסוג אחד של בחירה. לדוגמה, לא ניתן לשלב תיבות סימון ומתגים.
התכונה זמינה באפליקציות של Google Chat ובתוספים ל-Google Workspace.
טיפוסים בני מנייה (enum) | |
---|---|
CHECK_BOX
|
קבוצה של תיבות סימון. המשתמשים יכולים לסמן תיבת סימון אחת או יותר. |
RADIO_BUTTON
|
קבוצה של לחצני בחירה. המשתמשים יכולים לבחור לחצן בחירה אחד. |
SWITCH
|
קבוצת מתגים. המשתמשים יכולים להפעיל מתג אחד או יותר. |
DROPDOWN
|
תפריט נפתח. המשתמשים יכולים לבחור פריט אחד מהתפריט. |
MULTI_SELECT
|
תפריט לבחירת פריטים מרובים לנתונים סטטיים או דינמיים. בסרגל התפריטים, המשתמשים בוחרים פריט אחד או יותר. המשתמשים יכולים גם להזין ערכים כדי לאכלס נתונים דינמיים. לדוגמה, משתמשים יכולים להתחיל להקליד את השם של מרחב משותף ב-Google Chat, והווידג'ט יציע את המרחב באופן אוטומטי. כדי לאכלס פריטים בתפריט לבחירת מספר פריטים, אפשר להשתמש באחד מסוגי מקורות הנתונים הבאים:
דוגמאות להטמעת תפריטים לבחירת מספר אפשרויות זמינות במאמר הוספת תפריט לבחירת מספר אפשרויות. האפשרות זמינה לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace. |
SelectionItem
פריט שהמשתמשים יכולים לבחור בקלט הבחירה, כמו תיבת סימון או מתג.
האפשרות זמינה לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace.
ייצוג JSON |
---|
{ "text": string, "value": string, "selected": boolean, "startIconUri": string, "bottomText": string } |
שדות | |
---|---|
text
|
הטקסט שמזהה את הפריט או מתאר אותו למשתמשים. |
value
|
הערך שמשויך לפריט הזה. הלקוח צריך להשתמש בערך הזה בתור ערך קלט בטופס. פרטים על עבודה עם קלט של טפסים זמינים במאמר קבלת נתוני טפסים. |
selected
|
האם הפריט נבחר כברירת מחדל. אם קלט הבחירה מקבל רק ערך אחד (למשל, לחצני בחירה או תפריט נפתח), צריך להגדיר את השדה הזה רק לפריט אחד. |
start
|
בתפריטים עם ריבוי בחירה, כתובת ה-URL של הסמל שמוצג ליד השדה |
bottom
|
בתפריטים עם אפשרות לבחירת מספר פריטים, תווית או תיאור טקסט שמוצגים מתחת לשדה |
PlatformDataSource
בווידג'ט
שמשתמש בתפריט לבחירת מספר פריטים, מקור נתונים מ-Google Workspace. משמש לאכלוס פריטים בתפריט של בחירה מרובה.
SelectionInput
התכונה זמינה באפליקציות של Google Chat ולא זמינה בתוספים של Google Workspace.
ייצוג ב-JSON |
---|
{ // Union field |
שדות | |
---|---|
שדה האיחוד
data_source . מקור הנתונים.
data_source יכול להיות רק אחת מהאפשרויות הבאות:
|
|
common
|
מקור נתונים שמשותף לכל האפליקציות של Google Workspace, כמו משתמשים בארגון ב-Google Workspace. |
host
|
מקור נתונים שהוא ייחודי לאפליקציה מארחת של Google Workspace, כמו מרחבים ב-Google Chat. השדה הזה תומך בספריות הלקוח של Google API, אבל הוא לא זמין בספריות הלקוח ב-Cloud. מידע נוסף זמין במאמר התקנה של ספריות הלקוח. |
CommonDataSource
מקור נתונים שמשותף לכל האפליקציות של Google Workspace.
התכונה זמינה באפליקציות של Google Chat ולא זמינה בתוספים של Google Workspace.
טיפוסים בני מנייה (enum) | |
---|---|
UNKNOWN
|
ערך ברירת המחדל. אין להשתמש בו. |
USER
|
משתמשי Google Workspace המשתמשים יכולים רק לראות ולבחור משתמשים מהארגון שלהם ב-Google Workspace. |
HostAppDataSourceMarkup
בווידג'ט
שמשתמש בתפריט לבחירת מספר פריטים, מקור נתונים מאפליקציה של Google Workspace. מקור הנתונים מאכלס פריטים שנבחרו בתפריט 'בחירה מרובה'.
SelectionInput
האפשרות זמינה באפליקציות ל-Google Chat ולא זמינה לתוספים ל-Google Workspace.
ייצוג ב-JSON |
---|
{ // Union field |
שדות | |
---|---|
שדה האיחוד
data_source . אפליקציית Google Workspace שמאכלסת פריטים לתפריט עם אפשרות לבחירת כמה פריטים.
data_source יכול להיות רק אחת מהאפשרויות הבאות:
|
|
chat
|
מקור נתונים מ-Google Chat. |
ChatClientDataSourceMarkup
בווידג'ט
שמשתמש בתפריט לבחירת מספר פריטים, מקור נתונים מ-Google Chat. מקור הנתונים מאכלס פריטים שנבחרו בתפריט 'בחירה מרובה'. לדוגמה, משתמש יכול לבחור מרחבים ב-Google Chat שהוא חבר בהם.
SelectionInput
האפשרות זמינה באפליקציות ל-Google Chat ולא זמינה לתוספים ל-Google Workspace.
ייצוג ב-JSON |
---|
{ // Union field |
שדות | |
---|---|
שדה האיחוד
source . מקור הנתונים של Google Chat.
source
יכול להיות רק אחת מהאפשרויות הבאות:
|
|
space
|
מרחבים ב-Google Chat שהמשתמש חבר בהם. |
SpaceDataSource
מקור נתונים שמאכלס מרחבים משותפים ב-Google Chat כפריטי בחירה בתפריט לבחירה מרובה. הרשימה מאוכלסת רק במרחבים משותפים שהמשתמש חבר בהם.
התכונה זמינה באפליקציות של Google Chat ולא זמינה בתוספים של Google Workspace.
ייצוג ב-JSON |
---|
{ "defaultToCurrentSpace": boolean } |
שדות | |
---|---|
default
|
אם המדיניות מוגדרת לערך |
DateTimePicker
מאפשרת למשתמשים להזין תאריך, שעה או גם תאריך וגם שעה. לדוגמה, תוכלו לקרוא את המאמר איך מאפשרים למשתמש לבחור תאריך ושעה.
המשתמשים יכולים להזין טקסט או להשתמש בבורר כדי לבחור תאריכים ושעות. אם המשתמשים מזינים תאריך או שעה לא חוקיים, הבורר יציג שגיאה שתבקש מהמשתמשים להזין את המידע בצורה נכונה.
האפשרות זמינה לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace.
ייצוג JSON |
---|
{ "name": string, "label": string, "type": enum ( |
שדות | |
---|---|
name
|
השם שלפיו
למידע נוסף על עבודה עם קלט טפסים, אפשר לעיין במאמר קבלת נתוני טפסים. |
label
|
הטקסט שמפנה למשתמשים להזין תאריך, שעה או תאריך ושעה. לדוגמה, אם המשתמשים מתזמנים פגישה, אפשר להשתמש בתווית כמו |
type
|
האם הווידג'ט תומך בהזנת תאריך, שעה או תאריך ושעה. |
value
|
ערך ברירת המחדל שמוצג בווידג'ט, באלפיות שנייה מ-Unix epoch time.
מציינים את הערך על סמך סוג הבורר (
|
timezone
|
המספר שמייצג את הסטייה של אזור הזמן משעון UTC, בדקות. אם המדיניות מוגדרת, הערך |
on
|
מופעל כשמשתמש לוחץ על
שמירה
או
ניקוי
מהממשק
|
validation
|
אופציונלי. מציינים את תהליך האימות הנדרש לבורר התאריכים והשעה הזה.
התכונה זמינה באפליקציות של Google Chat ובתוספים ל-Google Workspace. |
DateTimePickerType
הפורמט של התאריך והשעה בווידג'ט DateTimePicker
. קובעת אם המשתמשים יכולים להזין תאריך, שעה או תאריך ושעה.
האפשרות זמינה לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace.
טיפוסים בני מנייה (enum) | |
---|---|
DATE_AND_TIME
|
המשתמשים מזינים תאריך ושעה. |
DATE_ONLY
|
המשתמשים מזינים תאריך. |
TIME_ONLY
|
משתמשים מזינים שעה. |
קו מפריד
אין שדות לסוג הזה.
הצגת קו אופקי כמפריד בין ווידג'טים. דוגמה לאפליקציות ב-Google Chat מופיעה במאמר הוספת קו מפריד אופקי בין ווידג'טים.
האפשרות זמינה לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace.
לדוגמה, קובץ ה-JSON הבא יוצר מחיצה:
"divider": {}
תצוגת רשת
תצוגת רשת עם אוסף של פריטים. הפריטים יכולים לכלול רק טקסט או תמונות. כדי ליצור עמודות רספונסיביות או כדי לכלול יותר מטקסט או תמונות, משתמשים ב-
. לדוגמה, באפליקציות ב-Google Chat, תוכלו להיעזר במאמר הצגת רשת עם אוסף של פריטים.
Columns
רשת תומכת בכל מספר של עמודות ופריטים. מספר השורות נקבע לפי חלוקת הפריטים במספר העמודות. ברשת עם 10 פריטים ו-2 עמודות יש 5 שורות. לרשת עם 11 פריטים ו-2 עמודות יש 6 שורות.
התכונה זמינה באפליקציות של Google Chat ובתוספים ל-Google Workspace.
לדוגמה, הקוד הבא ב-JSON יוצר רשת של 2 עמודות עם פריט אחד:
"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"
}
}
}
ייצוג JSON |
---|
{ "title": string, "items": [ { object ( |
שדות | |
---|---|
title
|
הטקסט שמוצג בכותרת של הרשת. |
items[]
|
הפריטים שיוצגו במשבצות. |
border
|
סגנון המסגרת שיחול על כל פריט ברשת. |
column
|
מספר העמודות שיוצגו בתצוגה. המערכת תשתמש בערך ברירת מחדל אם השדה הזה לא צוין, וערך ברירת המחדל יהיה שונה בהתאם למיקום שבו מוצגת הרשת (תיבת דו-שיח לעומת מודעה נלווית). |
on
|
כל פריט בנפרד ברשימה משתמש שוב ב-callback הזה, אבל המזהה והאינדקס של הפריט ברשימת הפריטים מתווספים לפרמטרים של ה-callback. |
GridItem
מייצג פריט בפריסת רשת. הפריטים יכולים להכיל טקסט, תמונה או גם טקסט וגם תמונה.
האפשרות זמינה לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace.
ייצוג JSON |
---|
{ "id": string, "image": { object ( |
שדות | |
---|---|
id
|
מזהה שהוגדר על ידי המשתמש לפריט ברשת. המזהה הזה מוחזר בפרמטרים של הקריאה החוזרת
|
image
|
התמונה שמוצגת בפריט הרשת. |
title
|
שם הפריט ברשת. |
subtitle
|
כותרת המשנה של פריט התצוגה. |
layout
|
הפריסה שבה צריך להשתמש לפריט ברשת. |
ImageComponent
מייצגת תמונה.
האפשרות זמינה לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace.
ייצוג JSON |
---|
{ "imageUri": string, "altText": string, "cropStyle": { object ( |
שדות | |
---|---|
image
|
כתובת ה-URL של התמונה. |
alt
|
תווית הנגישות של התמונה. |
crop
|
סגנון החיתוך שיש להחיל על התמונה. |
border
|
סגנון הגבול שיחול על התמונה. |
ImageCropStyle
מייצג את סגנון החיתוך שהוחל על תמונה.
האפשרות זמינה לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace.
לדוגמה, כך מגדירים יחס גובה-רוחב של 16:9:
cropStyle {
"type": "RECTANGLE_CUSTOM",
"aspectRatio": 16/9
}
ייצוג JSON |
---|
{
"type": enum ( |
שדות | |
---|---|
type
|
סוג החיתוך. |
aspect
|
יחס הגובה-רוחב שבו יש להשתמש אם סוג החיתוך הוא לדוגמה, כך מגדירים יחס גובה-רוחב של 16:9:
|
ImageCropType
מייצג את סגנון החיתוך שהוחל על תמונה.
האפשרות זמינה לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace.
טיפוסים בני מנייה (enum) | |
---|---|
IMAGE_CROP_TYPE_UNSPECIFIED
|
אין להשתמש בו. לא צוין. |
SQUARE
|
ערך ברירת המחדל. החלת חיתוך ריבוע. |
CIRCLE
|
החלת חיתוך מעגלי. |
RECTANGLE_CUSTOM
|
המערכת תחיל חיתוך מלבני עם יחס גובה-רוחב מותאם אישית. מגדירים את יחס הגובה-רוחב בהתאמה אישית באמצעות
aspectRatio .
|
RECTANGLE_4_3
|
החלת חיתוך מלבני ביחס גובה-רוחב של 4:3. |
BorderStyle
אפשרויות הסגנון של גבול הכרטיס או הווידג'ט, כולל סוג הגבול והצבע שלו.
האפשרות זמינה לאפליקציות ל-Google Chat ולתוספים ל-Google Workspace.
ייצוג JSON |
---|
{ "type": enum ( |
שדות | |
---|---|
type
|
סוג הגבולות. |
stroke
|
הצבעים שישמשו כשהסוג הוא
כדי להגדיר את צבע הקווים, מציינים ערך בשדות לדוגמה, הקוד הבא מגדיר את הצבע לאדום בעוצמה המקסימלית שלו:
אי אפשר להשתמש בשדה |
corner
|
רדיוס הפינות של הגבול. |
BorderType
מייצג את סוגי הגבולות שהוחלו על ווידג'טים.
התכונה זמינה באפליקציות של Google Chat ובתוספים ל-Google Workspace.
טיפוסים בני מנייה (enum) | |
---|---|
BORDER_TYPE_UNSPECIFIED
|
אין להשתמש בו. לא צוין. |
NO_BORDER
|
ערך ברירת המחדל. ללא שוליים. |
STROKE
|
מתאר. |
GridItemLayout
מייצג את אפשרויות הפריסה השונות הזמינות לפריט ברשימה.
התכונה זמינה באפליקציות של Google Chat ובתוספים ל-Google Workspace.
טיפוסים בני מנייה (enum) | |
---|---|
GRID_ITEM_LAYOUT_UNSPECIFIED
|
אין להשתמש בו. לא צוין. |
TEXT_BELOW
|
הכותרת וכותרת המשנה מוצגות מתחת לתמונה של הפריט ברשת. |
TEXT_ABOVE
|
הכותרת וכותרת המשנה מוצגות מעל לתמונה של הפריט ברשת. |
עמודות
בווידג'ט Columns
מוצגות עד 2 עמודות בכרטיס או בתיבת דו-שיח. אפשר להוסיף ווידג'טים לכל עמודה. הווידג'טים יופיעו בסדר שבו הם צוינו. ראו דוגמה באפליקציות ל-Google Chat במאמר הצגת כרטיסים ותיבות דו-שיח בעמודות.
הגובה של כל עמודה נקבע לפי העמודה הגבוהה ביותר. לדוגמה, אם העמודה הראשונה גבוהה יותר מהעמודה השנייה, שתי העמודות יהיו בגובה של העמודה הראשונה. מכיוון שכל עמודה יכולה להכיל מספר שונה של ווידג'טים, אי אפשר להגדיר שורות או ליישר ווידג'טים בין העמודות.
העמודות מוצגות זו לצד זו. אפשר להתאים אישית את הרוחב של כל עמודה באמצעות השדה HorizontalSizeStyle
. אם רוחב המסך של המשתמש צר מדי, העמודה השנייה תופיע מתחת לעמודה הראשונה:
- באינטרנט, העמודה השנייה מתבצעת אם רוחב המסך הוא 480 פיקסלים או פחות.
- במכשירי iOS, העמודה השנייה מנותבת אם רוחב המסך קטן מ-300pt או שווה לו.
- במכשירי Android, העמודה השנייה גולשת אם רוחב המסך קטן מ-320dp או שווה לו.
כדי לכלול יותר משתי עמודות או כדי להשתמש בשורות, אפשר להשתמש בווידג'ט
.
Grid
התכונה זמינה באפליקציות של Google Chat ובתוספים ל-Google Workspace. ממשקי המשתמש של התוספים שתומכים בעמודות כוללים:
- תיבת הדו-שיח שמוצגת כשמשתמשים פותחים את התוסף מטיוטה של אימייל.
- תיבת הדו-שיח שמוצגת כשמשתמשים פותחים את התוסף מהתפריט הוספת קובץ באירוע ביומן Google.
ייצוג ב-JSON |
---|
{
"columnItems": [
{
object ( |
שדות | |
---|---|
column
|
מערך של עמודות. אפשר לכלול עד 2 עמודות בכרטיס או בתיבת דו-שיח. |
עמודה
עמודה.
ייצוג ב-JSON |
---|
{ "horizontalSizeStyle": enum ( |
שדות | |
---|---|
horizontal
|
מציינת איך עמודה ממלאת את רוחב הכרטיס. |
horizontal
|
קובע אם הווידג'טים ייטו לצד ימין, לצד שמאל או למרכז העמודה. |
vertical
|
קובעת אם הווידג'טים מיושרים לחלק העליון, התחתון או למרכז של עמודה. |
widgets[]
|
מערך של ווידג'טים שכלולים בעמודה. הווידג'טים מופיעים בסדר שבו הם צוינו. |
HorizontalSizeStyle
מציינת איך עמודה ממלאת את רוחב הכרטיס. רוחב כל עמודה תלוי גם ב-HorizontalSizeStyle
וגם ברוחב הווידג'טים בעמודה.
טיפוסים בני מנייה (enum) | |
---|---|
HORIZONTAL_SIZE_STYLE_UNSPECIFIED
|
אין להשתמש בו. לא צוין. |
FILL_AVAILABLE_SPACE
|
ערך ברירת המחדל. העמודה ממלאת את כל המרחב הזמין, עד 70% מהרוחב של הכרטיס. אם שתי העמודות מוגדרות לערך FILL_AVAILABLE_SPACE , כל עמודה תמלא 50% מהשטח.
|
FILL_MINIMUM_SPACE
|
העמודה ממלאת את שטח המסך במינימום האפשרי, ולא יותר מ-30% מרוחב הכרטיס. |
HorizontalAlignment
קובעת אם הווידג'טים מיושרים לשמאל, לימין או למרכז של עמודה.
האפשרות זמינה באפליקציות ל-Google Chat ולא זמינה לתוספים ל-Google Workspace.
טיפוסים בני מנייה (enum) | |
---|---|
HORIZONTAL_ALIGNMENT_UNSPECIFIED
|
אין להשתמש בו. לא צוין. |
START
|
ערך ברירת המחדל. מיישר את הווידג'טים למיקום ההתחלה של העמודה. בפריסות משמאל לימין, מיושר לשמאל. לפריסות מימין לשמאל, יישור לימין. |
CENTER
|
הווידג'טים יוצגו במרכז העמודה. |
END
|
מיישר את הווידג'טים למיקום הסיום של העמודה. בפריסות משמאל לימין, מיישר את הווידג'טים לימין. בפריסות מימין לשמאל, הווידג'טים ממורכזים בצד ימין. |
VerticalAlignment
קובעת אם ווידג'טים ייטוו לחלק העליון, התחתון או המרכז של עמודה.
טיפוסים בני מנייה (enum) | |
---|---|
VERTICAL_ALIGNMENT_UNSPECIFIED
|
אין להשתמש בו. לא צוין. |
CENTER
|
ערך ברירת המחדל. התאמת הווידג'טים למרכז העמודה. |
TOP
|
יישור ווידג'טים לחלק העליון של עמודה. |
BOTTOM
|
התאמת הווידג'טים לתחתית העמודה. |
ווידג'טים
הווידג'טים הנתמכים שאפשר לכלול בעמודה.
ייצוג ב-JSON |
---|
{ // Union field |
שדות | |
---|---|
שדה האיחוד
|
|
text
|
הווידג'ט |
image
|
הווידג'ט |
decorated
|
ווידג'ט |
button
|
ווידג'ט |
text
|
הווידג'ט |
selection
|
הווידג'ט |
date
|
ווידג'ט |
chip
|
ווידג'ט |
ChipList
רשימה של צ'יפים בפריסה לרוחב, שאפשר לגלול לרוחב או לגלול לשורה הבאה.
התכונה זמינה באפליקציות של Google Chat ולא זמינה בתוספים של Google Workspace.
ייצוג ב-JSON |
---|
{ "layout": enum ( |
שדות | |
---|---|
layout
|
פריסת רשימת הצ'יפים שצוינה. |
chips[]
|
מערך של צ'יפים. |
פריסה
פריסת רשימת הצ'יפים.
טיפוסים בני מנייה (enum) | |
---|---|
LAYOUT_UNSPECIFIED
|
אין להשתמש בו. לא צוין. |
WRAPPED
|
ערך ברירת המחדל. אם אין מספיק מקום אופקי, רשימת הצ'יפים תעבור לשורה הבאה. |
HORIZONTAL_SCROLLABLE
|
אם הצ'יפים לא נכנסים למרחב הזמין, הם גוללים אופקית. |
צ'יפ
צ'יפ של טקסט, סמל או טקסט וסמל שעליהם המשתמשים יכולים ללחוץ.
התכונה זמינה באפליקציות של Google Chat ולא זמינה בתוספים של Google Workspace.
ייצוג ב-JSON |
---|
{ "icon": { object ( |
שדות | |
---|---|
icon
|
תמונת הסמל. אם
|
label
|
הטקסט שמוצג בתוך הצ'יפ. |
on
|
זה שינוי אופציונלי. הפעולה שתתבצע כשמשתמש לוחץ על הצ'יפ, למשל פתיחת היפר-קישור או הפעלת פונקציה מותאמת אישית. |
enabled
|
אם הצ'יפ במצב פעיל ומגיב לפעולות של המשתמשים. ברירת המחדל היא |
disabled
|
האם הצ'יפ במצב לא פעיל ומתעלם מפעולות של משתמש. ברירת המחדל היא
|
alt
|
הטקסט החלופי שמשמש לצורכי נגישות. מגדירים טקסט תיאורי שמאפשר למשתמשים לדעת מהו תפקיד הצ'יפ. לדוגמה, אם צ'יפ פותח היפר-קישור, כותבים: "פתיחת כרטיסייה חדשה בדפדפן וניווט למסמכי התיעוד למפתחים של Google Chat בכתובת https://developers.google.com/workspace/chat". |
CollapseControl
ייצוג של פקד הרחבה וכיווץ. התכונה זמינה באפליקציות של Google Chat ולא זמינה בתוספים של Google Workspace.
ייצוג ב-JSON |
---|
{ "horizontalAlignment": enum ( |
שדות | |
---|---|
horizontal
|
היישור האנכי של לחצן ההרחבה והכיווץ. |
expand
|
זה שינוי אופציונלי. ניתן להגדיר לחצן מותאם אישית כדי להרחיב את הקטע. יש להגדיר גם את השדה 'לחצן הרחבה' וגם את השדה 'לחצן כיווץ'. רק קבוצת שדות אחת לא תכנס לתוקף. אם השדה הזה לא מוגדר, המערכת תשתמש בלחצן ברירת המחדל. |
collapse
|
זה שינוי אופציונלי. מגדירים לחצן מותאם אישית כדי לכווץ את הקטע. חובה להגדיר את השדות expandButton ו-collapseButton. רק קבוצת שדות אחת לא תכנס לתוקף. אם השדה הזה לא מוגדר, המערכת תשתמש בלחצן ברירת המחדל. |
DividerStyle
סגנון המחיצה של כרטיס. נכון לעכשיו, האפשרות הזו משמשת רק ליצירת מחיצות בין קטעים בכרטיס.
התכונה זמינה באפליקציות של Google Chat ובתוספים ל-Google Workspace.
טיפוסים בני מנייה (enum) | |
---|---|
DIVIDER_STYLE_UNSPECIFIED
|
אין להשתמש בו. לא צוין. |
SOLID_DIVIDER
|
אפשרות ברירת המחדל. עיבוד של מפריד מוצק. |
NO_DIVIDER
|
אם האפשרות הזו מוגדרת, לא יתבצע רינדור של מפריד. בסגנון הזה, המחיצה מוסרת לחלוטין מהפריסה. התוצאה זהה לאי-הוספת קו מפריד בכלל. |
CardAction
פעולה בכרטיס היא הפעולה שמשויכת לכרטיס. לדוגמה, כרטיס חשבונית יכול לכלול פעולות כמו מחיקה של חשבונית, שליחת חשבונית באימייל או פתיחת החשבונית בדפדפן.
האפשרות זמינה רק לתוספים ל-Google Workspace ולא זמינה לאפליקציות ל-Google Chat.
ייצוג JSON |
---|
{
"actionLabel": string,
"onClick": {
object ( |
שדות | |
---|---|
action
|
התווית שמוצגת כפריט בתפריט הפעולות. |
on
|
הפעולה
|
DisplayStyle
בתוספים ל-Google Workspace, ההגדרה קובעת איך הכרטיס יוצג.
האפשרות זמינה רק לתוספים ל-Google Workspace ולא זמינה לאפליקציות ל-Google Chat.
טיפוסים בני מנייה (enum) | |
---|---|
DISPLAY_STYLE_UNSPECIFIED
|
אין להשתמש בו. לא צוין. |
PEEK
|
כותרת הכרטיס מופיעה בתחתית סרגל הצד ומסתירה חלקית את הכרטיס העליון של המקבץ. לחיצה על הכותרת תגרום לכרטיס להופיע בערימה. אם לכרטיס אין כותרת, המערכת תשתמש בכותרת שנוצרה. |
REPLACE
|
ערך ברירת המחדל. הכרטיס מוצג על ידי החלפת התצוגה של הכרטיס העליון בערימה של הכרטיסים. |