कार्ड
कार्ड एक यूज़र इंटरफ़ेस (यूआई) एलिमेंट है. इसमें टेक्स्ट और इमेज जैसे यूज़र इंटरफ़ेस (यूआई) विजेट हो सकते हैं.
जेएसओएन के काेड में दिखाना |
---|
{ "header": { object ( |
फ़ील्ड | |
---|---|
header
|
कार्ड का हेडर. हेडर में आम तौर पर एक शीर्षक और एक इमेज होती है. |
sections[]
|
सेक्शन को लाइन डिवाइडर से अलग किया जाता है. |
cardActions[]
|
इस कार्ड से की गई कार्रवाइयां. |
name
|
कार्ड का नाम. |
CardHeader
जेएसओएन के काेड में दिखाना |
---|
{
"title": string,
"subtitle": string,
"imageStyle": enum (
|
फ़ील्ड | |
---|---|
title
|
शीर्षक बताना ज़रूरी है. हेडर की तय लंबाई होती है: अगर टाइटल और सबटाइटल, दोनों के बारे में बताया गया है, तो हर एक लाइन का इस्तेमाल होगा. अगर सिर्फ़ टाइटल के बारे में बताया गया है, तो वह दोनों लाइन का इस्तेमाल करता है. |
subtitle
|
कार्ड हेडर का सबटाइटल. |
imageStyle
|
इमेज का टाइप, उदाहरण के लिए, स्क्वेयर बॉर्डर या गोल बॉर्डर. |
imageUrl
|
कार्ड हेडर में इमेज का यूआरएल. |
ImageStyle
Enums | |
---|---|
IMAGE_STYLE_UNSPECIFIED
|
|
IMAGE
|
वर्गाकार बॉर्डर. |
AVATAR
|
गोल बॉर्डर. |
सेक्शन
सेक्शन में विजेट का कलेक्शन होता है, जो तय किए गए क्रम में रेंडर (वर्टिकल तौर पर) किए जाते हैं. सभी प्लैटफ़ॉर्म पर, कार्ड की चौड़ाई कम होती है. इसलिए, फ़िलहाल लेआउट प्रॉपर्टी (उदाहरण के लिए, फ़्लोट) की ज़रूरत नहीं है.
जेएसओएन के काेड में दिखाना |
---|
{
"header": string,
"widgets": [
{
object (
|
फ़ील्ड | |
---|---|
header
|
सेक्शन का हेडर. फ़ॉर्मैट किया गया टेक्स्ट इस्तेमाल किया जा सकता है. टेक्स्ट को फ़ॉर्मैट करने के बारे में ज़्यादा जानकारी के लिए, Google Chat ऐप्लिकेशन में टेक्स्ट फ़ॉर्मैट करना और Google Workspace ऐड-ऑन में टेक्स्ट फ़ॉर्मैट करना देखें. |
widgets[]
|
सेक्शन में कम से कम एक विजेट होना चाहिए. |
WidgetMarkup
विजेट एक यूज़र इंटरफ़ेस (यूआई) एलिमेंट होता है. यह टेक्स्ट और इमेज दिखाता है.
जेएसओएन के काेड में दिखाना |
---|
{ "buttons": [ { object ( |
फ़ील्ड | |
---|---|
buttons[]
|
बटन की सूची. बटन भी
|
यूनियन फ़ील्ड
data . किसी
WidgetMarkup
में, इनमें से सिर्फ़ एक आइटम हो सकता है. ज़्यादा आइटम दिखाने के लिए, एक से ज़्यादा
WidgetMarkup
फ़ील्ड का इस्तेमाल किया जा सकता है.
data
इनमें से सिर्फ़ एक हो सकती है:
|
|
textParagraph
|
इस विजेट में टेक्स्ट पैराग्राफ़ दिखाएं. |
image
|
इस विजेट में कोई इमेज दिखाएं. |
keyValue
|
इस विजेट में कोई मुख्य वैल्यू आइटम दिखाएं. |
TextParagraph
टेक्स्ट का पैराग्राफ़. फ़ॉर्मैट किया गया टेक्स्ट काम करता है. टेक्स्ट को फ़ॉर्मैट करने के बारे में ज़्यादा जानकारी के लिए, Google Chat ऐप्लिकेशन में टेक्स्ट फ़ॉर्मैट करना और Google Workspace ऐड-ऑन में टेक्स्ट फ़ॉर्मैट करना देखें.
जेएसओएन के काेड में दिखाना |
---|
{ "text": string } |
फ़ील्ड | |
---|---|
text
|
|
Image
वह इमेज जिसे यूआरएल से तय किया गया हो और जिसमें
onclick
कार्रवाई हो सकती हो.
जेएसओएन के काेड में दिखाना |
---|
{
"imageUrl": string,
"onClick": {
object (
|
फ़ील्ड | |
---|---|
imageUrl
|
इमेज का यूआरएल. |
onClick
|
|
aspectRatio
|
इस इमेज की चौड़ाई-ऊंचाई का अनुपात (चौड़ाई और ऊंचाई). इस फ़ील्ड की मदद से, इमेज के लोड होने का इंतज़ार करते समय, उसकी सही ऊंचाई रिज़र्व की जा सकती है. इसका मकसद, इमेज में पहले से मौजूद आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) को बदलना नहीं होता. अगर यह नीति सेट नहीं है, तो सर्वर इमेज को प्रीफ़ेच करके भरता है. |
OnClick
onclick
कार्रवाई (उदाहरण के लिए, लिंक खोलें).
जेएसओएन के काेड में दिखाना |
---|
{ // Union field |
फ़ील्ड | |
---|---|
यूनियन फ़ील्ड
|
|
action
|
बताए जाने पर, इस
|
openLink
|
अगर बताया गया है, तो यह
|
FormAction
फ़ॉर्म की कार्रवाई से यह जानकारी मिलती है कि फ़ॉर्म सबमिट करने पर क्या होता है. उदाहरण के लिए, फ़ॉर्म को हैंडल करने के लिए Apps Script को शुरू किया जा सकता है.
जेएसओएन के काेड में दिखाना |
---|
{
"actionMethodName": string,
"parameters": [
{
object (
|
फ़ील्ड | |
---|---|
actionMethodName
|
तरीके के नाम का इस्तेमाल यह पता लगाने के लिए किया जाता है कि फ़ॉर्म के किस हिस्से ने फ़ॉर्म सबमिशन को ट्रिगर किया था. यह जानकारी, Chat ऐप्लिकेशन में कार्ड क्लिक इवेंट के तौर पर फिर से दिखेगी. किसी सामान्य व्यवहार को ट्रिगर करने वाले कई एलिमेंट के लिए, एक ही तरीके का नाम इस्तेमाल किया जा सकता है. |
parameters[]
|
कार्रवाई पैरामीटर की सूची. |
ActionParameter
कार्रवाई का तरीका शुरू किए जाने पर, सप्लाई किए जाने वाले स्ट्रिंग पैरामीटर की सूची. उदाहरण के लिए, तीन स्नूज़ बटन पर विचार करें: अभी स्नूज़ करें, एक दिन स्नूज़ करें, अगले हफ़्ते स्नूज़ करें. आपको स्ट्रिंग पैरामीटर की सूची में स्नूज़ टाइप और स्नूज़ टाइम पास करने के लिए, action method = snooze()
का इस्तेमाल करना पड़ सकता है.
जेएसओएन के काेड में दिखाना |
---|
{ "key": string, "value": string } |
फ़ील्ड | |
---|---|
key
|
ऐक्शन स्क्रिप्ट के लिए पैरामीटर का नाम. |
value
|
पैरामीटर की वैल्यू. |
OpenLink
नई विंडो खोलने वाला लिंक.
जेएसओएन के काेड में दिखाना |
---|
{ "url": string } |
फ़ील्ड | |
---|---|
url
|
वह यूआरएल जिसे खोलना है. |
KeyValue
यूज़र इंटरफ़ेस (यूआई) एलिमेंट में एक कुंजी (लेबल) और एक वैल्यू (कॉन्टेंट) होती है. इस एलिमेंट में कुछ कार्रवाइयां भी शामिल हो सकती हैं, जैसे कि
onclick
बटन.
जेएसओएन के काेड में दिखाना |
---|
{ "topLabel": string, "content": string, "contentMultiline": boolean, "bottomLabel": string, "onClick": { object ( |
फ़ील्ड | |
---|---|
topLabel
|
शीर्ष लेबल का टेक्स्ट. फ़ॉर्मैट किया गया टेक्स्ट काम करता है. टेक्स्ट को फ़ॉर्मैट करने के बारे में ज़्यादा जानकारी के लिए, Google Chat ऐप्लिकेशन में टेक्स्ट फ़ॉर्मैट करना और Google Workspace ऐड-ऑन में टेक्स्ट फ़ॉर्मैट करना देखें. |
content
|
कॉन्टेंट का टेक्स्ट. फ़ॉर्मैट किया गया टेक्स्ट इस्तेमाल किया जा सकता है और हमेशा ज़रूरी है. टेक्स्ट को फ़ॉर्मैट करने के बारे में ज़्यादा जानकारी के लिए, Google Chat ऐप्लिकेशन में टेक्स्ट फ़ॉर्मैट करना और Google Workspace ऐड-ऑन में टेक्स्ट फ़ॉर्मैट करना देखें. |
contentMultiline
|
अगर कॉन्टेंट मल्टीलाइन होना चाहिए. |
bottomLabel
|
नीचे के लेबल का टेक्स्ट. फ़ॉर्मैट किया गया टेक्स्ट काम करता है. टेक्स्ट को फ़ॉर्मैट करने के बारे में ज़्यादा जानकारी के लिए, Google Chat ऐप्लिकेशन में टेक्स्ट फ़ॉर्मैट करना और Google Workspace ऐड-ऑन में टेक्स्ट फ़ॉर्मैट करना देखें. |
onClick
|
|
यूनियन फ़ील्ड
icons . कम से कम एक आइकॉन,
top_label
और
bottom_label
के बारे में जानकारी देना ज़रूरी है.
icons
इनमें से सिर्फ़ एक हो सकती है:
|
|
icon
|
Enum वैल्यू को Chat API से, उससे जुड़े आइकॉन इमेज से बदल दिया जाता है. |
iconUrl
|
किसी यूआरएल से तय किया गया आइकॉन. |
यूनियन फ़ील्ड
control . कंट्रोल विजेट. आपके पास
button
या
switch_widget में से किसी एक को सेट करने का विकल्प है, लेकिन दोनों को नहीं.
control
इनमें से सिर्फ़ एक हो सकती है:
|
|
button
|
यह बटन किसी कार्रवाई को ट्रिगर करने के लिए क्लिक किया जा सकता है. |
आइकॉन
इस्तेमाल किए जा सकने वाले आइकॉन का सेट.
Enums | |
---|---|
ICON_UNSPECIFIED
|
|
AIRPLANE
|
|
BOOKMARK
|
|
BUS
|
|
CAR
|
|
CLOCK
|
|
CONFIRMATION_NUMBER_ICON
|
|
DOLLAR
|
|
DESCRIPTION
|
|
EMAIL
|
|
EVENT_PERFORMER
|
|
EVENT_SEAT
|
|
FLIGHT_ARRIVAL
|
|
FLIGHT_DEPARTURE
|
|
HOTEL
|
|
HOTEL_ROOM_TYPE
|
|
INVITE
|
|
MAP_PIN
|
|
MEMBERSHIP
|
|
MULTIPLE_PEOPLE
|
|
OFFER
|
|
PERSON
|
|
PHONE
|
|
RESTAURANT_ICON
|
|
SHOPPING_CART
|
|
STAR
|
|
STORE
|
|
TICKET
|
|
TRAIN
|
|
VIDEO_CAMERA
|
|
VIDEO_PLAY
|
बटन
एक बटन. यह टेक्स्ट बटन या इमेज बटन हो सकता है.
जेएसओएन के काेड में दिखाना |
---|
{ // Union field |
फ़ील्ड | |
---|---|
यूनियन फ़ील्ड
|
|
textButton
|
टेक्स्ट और
|
imageButton
|
इमेज और
|
TextButton
टेक्स्ट और
onclick
कार्रवाई वाला बटन.
जेएसओएन के काेड में दिखाना |
---|
{
"text": string,
"onClick": {
object (
|
फ़ील्ड | |
---|---|
text
|
बटन का टेक्स्ट. |
onClick
|
बटन की
|
ImageButton
onclick
कार्रवाई वाला
इमेज बटन.
जेएसओएन के काेड में दिखाना |
---|
{ "onClick": { object ( |
फ़ील्ड | |
---|---|
onClick
|
|
name
|
इस
|
यूनियन फ़ील्ड
icons . आइकॉन को
Icon
enum
या यूआरएल से बताया जा सकता है.
icons
इनमें से सिर्फ़ एक हो सकती है:
|
|
icon
|
|
iconUrl
|
किसी यूआरएल से तय किया गया आइकॉन. |
CardAction
कार्ड से जुड़ी कार्रवाई को कार्ड ऐक्शन कहते हैं. इनवॉइस कार्ड के लिए, सामान्य कार्रवाई यह होगी: इनवॉइस मिटाना, इनवॉइस को ईमेल करना या इनवॉइस को ब्राउज़र में खोलना.
यह सुविधा Google Chat ऐप्लिकेशन के साथ काम नहीं करती.
जेएसओएन के काेड में दिखाना |
---|
{
"actionLabel": string,
"onClick": {
object (
|
फ़ील्ड | |
---|---|
actionLabel
|
यह लेबल, ऐक्शन मेन्यू आइटम में दिखाया जाता था. |
onClick
|
इस कार्रवाई आइटम के लिए onclick कार्रवाई. |