Cards v1

कार्ड

कार्ड, यूज़र इंटरफ़ेस (यूआई) एलिमेंट होता है. इसमें टेक्स्ट और इमेज जैसे यूज़र इंटरफ़ेस (यूआई) विजेट हो सकते हैं.

JSON के काेड में दिखाना
{
  "header": {
    object (CardHeader)
  },
  "sections": [
    {
      object (Section)
    }
  ],
  "cardActions": [
    {
      object (CardAction)
    }
  ],
  "name": string
}
फ़ील्ड
header

object (CardHeader)

कार्ड का हेडर. हेडर में आम तौर पर एक टाइटल और एक इमेज होती है.

sections[]

object (Section)

सेक्शन को लाइन डिवाइडर से अलग किया जाता है.

cardActions[]

object (CardAction)

इस कार्ड पर की जाने वाली कार्रवाइयां.

name

string

कार्ड का नाम.

CardHeader

JSON के काेड में दिखाना
{
  "title": string,
  "subtitle": string,
  "imageStyle": enum (ImageStyle),
  "imageUrl": string
}
फ़ील्ड
title

string

शीर्षक बताना ज़रूरी है. हेडर की लंबाई तय है: अगर टाइटल और सबटाइटल, दोनों की जानकारी दी गई है, तो दोनों में एक ही लाइन इस्तेमाल होगी. अगर सिर्फ़ टाइटल की जानकारी दी गई है, तो उसमें दोनों लाइनें इस्तेमाल होंगी.

subtitle

string

कार्ड के हेडर का सबटाइटल.

imageStyle

enum (ImageStyle)

इमेज का टाइप (उदाहरण के लिए, स्क्वेयर बॉर्डर या गोल बॉर्डर).

imageUrl

string

कार्ड के हेडर में मौजूद इमेज का यूआरएल.

ImageStyle

Enums
IMAGE_STYLE_UNSPECIFIED
IMAGE वर्गाकार बॉर्डर.
AVATAR गोल बॉर्डर.

सेक्शन

किसी सेक्शन में विजेट का ऐसा कलेक्शन होता है जिन्हें तय किए गए क्रम में रेंडर (वर्टिकल) किया जाता है. सभी प्लैटफ़ॉर्म पर, कार्ड की चौड़ाई तय होती है. इसलिए, फ़िलहाल लेआउट प्रॉपर्टी (उदाहरण के लिए, फ़्लोट) की कोई ज़रूरत नहीं है.

JSON के काेड में दिखाना
{
  "header": string,
  "widgets": [
    {
      object (WidgetMarkup)
    }
  ]
}
फ़ील्ड
header

string

सेक्शन का हेडर. प्रारूपित टेक्स्ट समर्थित है. टेक्स्ट को फ़ॉर्मैट करने के बारे में ज़्यादा जानने के लिए, यह देखें Google Chat ऐप्लिकेशन में टेक्स्ट फ़ॉर्मैट करना और Google Workspace ऐड-ऑन में टेक्स्ट फ़ॉर्मैट करना.

widgets[]

object (WidgetMarkup)

किसी सेक्शन में कम से कम एक विजेट होना चाहिए.

WidgetMarkup

विजेट एक यूज़र इंटरफ़ेस (यूआई) एलिमेंट है, जो टेक्स्ट और इमेज दिखाता है.

JSON के काेड में दिखाना
{
  "buttons": [
    {
      object (Button)
    }
  ],

  // Union field data can be only one of the following:
  "textParagraph": {
    object (TextParagraph)
  },
  "image": {
    object (Image)
  },
  "keyValue": {
    object (KeyValue)
  }
  // End of list of possible types for union field data.
}
फ़ील्ड
buttons[]

object (Button)

बटन की सूची. बटन भी oneof data अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है और इनमें से सिर्फ़ एक फ़ील्ड को सेट किया जाना चाहिए.

यूनियन फ़ील्ड data. ऐप्लिकेशन WidgetMarkup अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है इनमें से सिर्फ़ एक आइटम हो सकता है. एक से ज़्यादा प्रॉम्प्ट का इस्तेमाल किया जा सकता है WidgetMarkup अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है फ़ील्ड का उपयोग करें. data अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है इनमें से सिर्फ़ एक हो सकता है:
textParagraph

object (TextParagraph)

इस विजेट में टेक्स्ट पैराग्राफ़ दिखाएं.

image

object (Image)

इस विजेट में कोई इमेज दिखाएं.

keyValue

object (KeyValue)

इस विजेट में मुख्य वैल्यू वाला आइटम दिखाएं.

TextParagraph

टेक्स्ट का पैराग्राफ़. फ़ॉर्मैट किया गया टेक्स्ट काम करता है. टेक्स्ट को फ़ॉर्मैट करने के बारे में ज़्यादा जानने के लिए, यह देखें Google Chat ऐप्लिकेशन में टेक्स्ट फ़ॉर्मैट करना और Google Workspace ऐड-ऑन में टेक्स्ट फ़ॉर्मैट करना.

JSON के काेड में दिखाना
{
  "text": string
}
फ़ील्ड
text

string

इमेज

इमेज जिसे यूआरएल से तय किया गया हो और जिसमें onclick अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है कार्रवाई.

JSON के काेड में दिखाना
{
  "imageUrl": string,
  "onClick": {
    object (OnClick)
  },
  "aspectRatio": number
}
फ़ील्ड
imageUrl

string

इमेज का यूआरएल.

onClick

object (OnClick)

कॉन्टेंट बनाने onclick अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है कार्रवाई.

aspectRatio

number

इस इमेज की चौड़ाई-ऊंचाई का अनुपात (चौड़ाई और ऊंचाई). इस फ़ील्ड की मदद से, इमेज के लोड होने का इंतज़ार करते समय, उसके लिए सही ऊंचाई रिज़र्व की जा सकती है. हालांकि, इसका मकसद इमेज के पहले से मौजूद आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) को बदलना नहीं है. अगर इस नीति को सेट नहीं किया जाता है, तो सर्वर इमेज को प्रीफ़ेच करके इसे भरता है.

OnClick

अगर आप onclick अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है कार्रवाई (उदाहरण के लिए, कोई लिंक खोलें).

JSON के काेड में दिखाना
{

  // Union field data can be only one of the following:
  "action": {
    object (FormAction)
  },
  "openLink": {
    object (OpenLink)
  }
  // End of list of possible types for union field data.
}
फ़ील्ड

यूनियन फ़ील्ड data.

data अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है इनमें से सिर्फ़ एक हो सकता है:

action

object (FormAction)

इससे एक फ़ॉर्म ऐक्शन ट्रिगर होता है onclick अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है कार्रवाई करें.

FormAction

फ़ॉर्म कार्रवाई से, फ़ॉर्म सबमिट होने पर व्यवहार के बारे में पता चलता है. उदाहरण के लिए, फ़ॉर्म को हैंडल करने के लिए, Apps Script को शुरू किया जा सकता है.

JSON के काेड में दिखाना
{
  "actionMethodName": string,
  "parameters": [
    {
      object (ActionParameter)
    }
  ]
}
फ़ील्ड
actionMethodName

string

तरीके के नाम का इस्तेमाल यह पता लगाने के लिए किया जाता है कि फ़ॉर्म के किस हिस्से से फ़ॉर्म सबमिशन ट्रिगर हुआ. यह जानकारी, कार्ड क्लिक इवेंट के हिस्से के तौर पर Chat ऐप्लिकेशन में भी दिखती है. एक जैसा तरीका इस्तेमाल करने वाले कई एलिमेंट के लिए भी इस तरीके का इस्तेमाल किया जा सकता है.

parameters[]

object (ActionParameter)

कार्रवाई पैरामीटर की सूची.

ActionParameter

कार्रवाई का तरीका शुरू करते समय दिए जाने वाले स्ट्रिंग पैरामीटर की सूची. उदाहरण के लिए, स्नूज़ करने के लिए तीन बटन इस्तेमाल करें: अभी स्नूज़ करें, एक दिन स्नूज़ करें, और अगले हफ़्ते स्नूज़ करें. आप इनका इस्तेमाल कर सकते हैं: action method = snooze(), स्ट्रिंग पैरामीटर की सूची में स्नूज़ टाइप और स्नूज़ का समय पास कर रहा है.

JSON के काेड में दिखाना
{
  "key": string,
  "value": string
}
फ़ील्ड
key

string

ऐक्शन स्क्रिप्ट के लिए पैरामीटर का नाम.

value

string

पैरामीटर की वैल्यू.

KeyValue

यूज़र इंटरफ़ेस (यूआई) एलिमेंट में, कुंजी (लेबल) और वैल्यू (कॉन्टेंट) होती है. इस एलिमेंट में, ये कार्रवाइयां भी हो सकती हैं onclick अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है बटन.

JSON के काेड में दिखाना
{
  "topLabel": string,
  "content": string,
  "contentMultiline": boolean,
  "bottomLabel": string,
  "onClick": {
    object (OnClick)
  },

  // Union field icons can be only one of the following:
  "icon": enum (Icon),
  "iconUrl": string
  // End of list of possible types for union field icons.

  // Union field control can be only one of the following:
  "button": {
    object (Button)
  }
  // End of list of possible types for union field control.
}
फ़ील्ड
topLabel

string

सबसे ऊपर मौजूद लेबल का टेक्स्ट. फ़ॉर्मैट किया गया टेक्स्ट काम करता है. टेक्स्ट को फ़ॉर्मैट करने के बारे में ज़्यादा जानने के लिए, यह देखें Google Chat ऐप्लिकेशन में टेक्स्ट फ़ॉर्मैट करना और Google Workspace ऐड-ऑन में टेक्स्ट फ़ॉर्मैट करना.

content

string

कॉन्टेंट का टेक्स्ट. फ़ॉर्मैट किया गया टेक्स्ट काम करता है और हमेशा ज़रूरी होता है. टेक्स्ट को फ़ॉर्मैट करने के बारे में ज़्यादा जानने के लिए, यह देखें Google Chat ऐप्लिकेशन में टेक्स्ट फ़ॉर्मैट करना और Google Workspace ऐड-ऑन में टेक्स्ट फ़ॉर्मैट करना.

contentMultiline

boolean

कॉन्टेंट मल्टीलाइन होना चाहिए या नहीं.

bottomLabel

string

सबसे नीचे वाले लेबल का टेक्स्ट. फ़ॉर्मैट किया गया टेक्स्ट काम करता है. टेक्स्ट को फ़ॉर्मैट करने के बारे में ज़्यादा जानने के लिए, यह देखें Google Chat ऐप्लिकेशन में टेक्स्ट फ़ॉर्मैट करना और Google Workspace ऐड-ऑन में टेक्स्ट फ़ॉर्मैट करना.

onClick

object (OnClick)

कॉन्टेंट बनाने onclick अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है कार्रवाई. सिर्फ़ सबसे ऊपर वाले लेबल, सबसे नीचे वाले लेबल, और कॉन्टेंट वाले हिस्से पर क्लिक किया जा सकता है.

यूनियन फ़ील्ड icons. कम से कम एक आइकॉन, top_label अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है और bottom_label तय होना चाहिए. icons अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है इनमें से सिर्फ़ एक हो सकता है:
icon

enum (Icon)

एक ईनम वैल्यू, जिसे Chat API से संबंधित आइकॉन इमेज से बदल दिया जाता है.

iconUrl

string

यूआरएल में मौजूद आइकॉन.

यूनियन फ़ील्ड control. कंट्रोल विजेट. दोनों में से किसी एक को सेट किया जा सकता है button अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है या switch_widget, लेकिन दोनों नहीं. control अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है इनमें से सिर्फ़ एक हो सकता है:
button

object (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

बटन

एक बटन. यह टेक्स्ट बटन या इमेज बटन हो सकता है.

JSON के काेड में दिखाना
{

  // Union field type can be only one of the following:
  "textButton": {
    object (TextButton)
  },
  "imageButton": {
    object (ImageButton)
  }
  // End of list of possible types for union field type.
}
फ़ील्ड

यूनियन फ़ील्ड type.

type अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है इनमें से सिर्फ़ एक हो सकता है:

textButton

object (TextButton)

एक बटन, जिसमें टेक्स्ट और onclick अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है कार्रवाई.

imageButton

object (ImageButton)

एक बटन, जिसमें इमेज और onclick अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है कार्रवाई.

TextButton

एक बटन, जिसमें टेक्स्ट और onclick अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है कार्रवाई.

JSON के काेड में दिखाना
{
  "text": string,
  "onClick": {
    object (OnClick)
  }
}
फ़ील्ड
text

string

बटन का टेक्स्ट.

onClick

object (OnClick)

कॉन्टेंट बनाने onclick अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है बटन के काम करने का तरीका जानें.

ImageButton

इमेज बटन, जिस पर onclick अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है कार्रवाई.

JSON के काेड में दिखाना
{
  "onClick": {
    object (OnClick)
  },
  "name": string,

  // Union field icons can be only one of the following:
  "icon": enum (Icon),
  "iconUrl": string
  // End of list of possible types for union field icons.
}
फ़ील्ड
onClick

object (OnClick)

कॉन्टेंट बनाने onclick अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है कार्रवाई.

name

string

इसका नाम imageButton अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है इस्तेमाल किया जाता है. अगर यह नाम नहीं बताया गया है, तो डिफ़ॉल्ट मान दिया जाता है.

यूनियन फ़ील्ड icons. आइकॉन को Icon अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है enum या यूआरएल को कॉपी करने की ज़रूरत नहीं है. icons अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है इनमें से सिर्फ़ एक हो सकता है:
icon

enum (Icon)

इसके मुताबिक तय किया गया आइकॉन enum अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है जो Chat API से मिले आइकॉन पर ले जाते हैं.

iconUrl

string

यूआरएल में मौजूद आइकॉन.

CardAction

कार्ड से जुड़ी कार्रवाई, कार्ड से जुड़ी कार्रवाई है. इनवॉइस कार्ड के लिए, एक सामान्य कार्रवाई होगी: इनवॉइस मिटाना, ईमेल इनवॉइस बनाना या इनवॉइस को ब्राउज़र में खोलना.

यह सुविधा, Google Chat ऐप्लिकेशन पर काम नहीं करती.

JSON के काेड में दिखाना
{
  "actionLabel": string,
  "onClick": {
    object (OnClick)
  }
}
फ़ील्ड
actionLabel

string

यह लेबल, ऐक्शन मेन्यू आइटम में दिखाया जाता था.

onClick

object (OnClick)

इस कार्रवाई आइटम के लिए onclick कार्रवाई.