Package google.apps.card.v1

সূচক

অ্যাকশন

ফর্ম জমা দেওয়ার সময় আচরণের বর্ণনা দেয় এমন একটি ক্রিয়া। উদাহরণস্বরূপ, আপনি ফর্মটি পরিচালনা করতে একটি Apps স্ক্রিপ্ট স্ক্রিপ্ট আহ্বান করতে পারেন৷ যদি ক্রিয়াটি ট্রিগার করা হয়, ফর্মের মানগুলি সার্ভারে পাঠানো হয়।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।

ক্ষেত্র
function

string

একটি কাস্টম ফাংশন যখন ধারণ করা উপাদানটি ক্লিক করা হয় বা অন্যথায় সক্রিয় করা হয়।

উদাহরণ ব্যবহারের জন্য, ফর্ম ডেটা পড়ুন দেখুন।

parameters[]

ActionParameter

কর্ম পরামিতি তালিকা.

load Indicator

LoadIndicator

অ্যাকশনে কল করার সময় অ্যাকশনটি যে লোডিং সূচকটি প্রদর্শন করে তা নির্দিষ্ট করে।

persist Values

bool

কর্মের পরে ফর্ম মানগুলি বজায় থাকে কিনা তা নির্দেশ করে৷ ডিফল্ট মান false

true হলে, ক্রিয়াটি ট্রিগার হওয়ার পরে ফর্মের মানগুলি থেকে যায়। ক্রিয়াটি প্রক্রিয়া করার সময় ব্যবহারকারীকে পরিবর্তন করতে দিতে, LoadIndicator সেট করুন NONE । চ্যাট অ্যাপ্লিকেশানগুলিতে কার্ড বার্তাগুলির জন্য, আপনাকে অবশ্যই অ্যাকশনের ResponseType UPDATE_MESSAGE এ সেট করতে হবে এবং যে কার্ডটিতে অ্যাকশন রয়েছে সেই কার্ড থেকে একই card_id ব্যবহার করতে হবে৷

false হলে, ক্রিয়াটি ট্রিগার হলে ফর্মের মানগুলি সাফ করা হয়। ক্রিয়াটি প্রক্রিয়াকরণের সময় ব্যবহারকারীকে পরিবর্তন করা থেকে বিরত রাখতে, LoadIndicator SPINNER এ সেট করুন।

interaction

Interaction

ঐচ্ছিক। একটি ডায়ালগ খোলার সময় প্রয়োজন।

একজন ব্যবহারকারীর সাথে ইন্টারঅ্যাকশনের প্রতিক্রিয়ায় কী করবেন, যেমন একজন ব্যবহারকারী কার্ড বার্তায় একটি বোতামে ক্লিক করছেন।

অনির্দিষ্ট থাকলে, অ্যাপটি একটি action সম্পাদন করে সাড়া দেয় - যেমন একটি লিঙ্ক খোলা বা একটি ফাংশন চালানো - স্বাভাবিক হিসাবে।

একটি interaction নির্দিষ্ট করে, অ্যাপটি বিশেষ ইন্টারেক্টিভ উপায়ে প্রতিক্রিয়া জানাতে পারে। উদাহরণস্বরূপ, OPEN_DIALOGinteraction সেট করে, অ্যাপটি একটি ডায়ালগ খুলতে পারে। নির্দিষ্ট করা হলে, একটি লোডিং সূচক দেখানো হয় না। একটি অ্যাড-অনের জন্য নির্দিষ্ট করা হলে, পুরো কার্ডটি ছিনতাই করা হয় এবং ক্লায়েন্টে কিছুই দেখানো হয় না।

Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনগুলির জন্য অনুপলব্ধ।

required Widgets[]

string

ঐচ্ছিক। একটি বৈধ জমা দেওয়ার জন্য এই অ্যাকশনের প্রয়োজন এমন উইজেটের নাম দিয়ে এই তালিকাটি পূরণ করুন।

এই অ্যাকশনটি চালু করার সময় এখানে তালিকাভুক্ত উইজেটগুলির একটি মান না থাকলে, ফর্ম জমা দেওয়া বাতিল করা হয়।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।

all Widgets Are Required

bool

ঐচ্ছিক। যদি এটি সত্য হয়, তাহলে সমস্ত উইজেট এই কর্মের জন্য প্রয়োজনীয় বলে বিবেচিত হয়।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।

অ্যাকশন প্যারামিটার

যখন অ্যাকশন পদ্ধতি চালু করা হয় তখন সরবরাহ করার জন্য স্ট্রিং প্যারামিটারের তালিকা। উদাহরণস্বরূপ, তিনটি স্নুজ বোতাম বিবেচনা করুন: এখনই স্নুজ করুন, একদিন স্নুজ করুন বা পরের সপ্তাহে স্নুজ করুন৷ আপনি action method = snooze() , স্ট্রিং প্যারামিটারের তালিকায় স্নুজ টাইপ এবং স্নুজ সময় পাস করে।

আরও জানতে, CommonEventObject দেখুন।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।

ক্ষেত্র
key

string

অ্যাকশন স্ক্রিপ্টের জন্য প্যারামিটারের নাম।

value

string

প্যারামিটারের মান।

মিথস্ক্রিয়া

ঐচ্ছিক। একটি ডায়ালগ খোলার সময় প্রয়োজন।

একজন ব্যবহারকারীর সাথে ইন্টারঅ্যাকশনের প্রতিক্রিয়ায় কী করবেন, যেমন একজন ব্যবহারকারী কার্ড বার্তায় একটি বোতামে ক্লিক করছেন।

অনির্দিষ্ট থাকলে, অ্যাপটি একটি action সম্পাদন করে সাড়া দেয় - যেমন একটি লিঙ্ক খোলা বা একটি ফাংশন চালানো - স্বাভাবিক হিসাবে।

একটি interaction নির্দিষ্ট করে, অ্যাপটি বিশেষ ইন্টারেক্টিভ উপায়ে প্রতিক্রিয়া জানাতে পারে। উদাহরণস্বরূপ, OPEN_DIALOGinteraction সেট করে, অ্যাপটি একটি ডায়ালগ খুলতে পারে।

নির্দিষ্ট করা হলে, একটি লোডিং সূচক দেখানো হয় না। একটি অ্যাড-অনের জন্য নির্দিষ্ট করা হলে, পুরো কার্ডটি ছিনতাই করা হয় এবং ক্লায়েন্টে কিছুই দেখানো হয় না।

Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনগুলির জন্য অনুপলব্ধ।

Enums
INTERACTION_UNSPECIFIED ডিফল্ট মান। action স্বাভাবিক হিসাবে সঞ্চালিত হয়।
OPEN_DIALOG

একটি ডায়ালগ খোলে, একটি উইন্ডোযুক্ত, কার্ড-ভিত্তিক ইন্টারফেস যা চ্যাট অ্যাপ ব্যবহারকারীদের সাথে ইন্টারঅ্যাক্ট করতে ব্যবহার করে।

কার্ড বার্তাগুলিতে বোতাম-ক্লিকের প্রতিক্রিয়া হিসাবে শুধুমাত্র চ্যাট অ্যাপগুলি দ্বারা সমর্থিত৷ একটি অ্যাড-অনের জন্য নির্দিষ্ট করা হলে, পুরো কার্ডটি ছিনতাই করা হয় এবং ক্লায়েন্টে কিছুই দেখানো হয় না।

Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনগুলির জন্য অনুপলব্ধ।

লোড ইন্ডিকেটর

অ্যাকশনে কল করার সময় অ্যাকশনটি যে লোডিং সূচকটি প্রদর্শন করে তা নির্দিষ্ট করে।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।

Enums
SPINNER কন্টেন্ট লোড হচ্ছে তা নির্দেশ করতে একটি স্পিনার দেখায়।
NONE কিছুই প্রদর্শিত হয় না.

বর্ডার স্টাইল

একটি কার্ড বা উইজেটের সীমানার জন্য শৈলী বিকল্প, সীমানার ধরন এবং রঙ সহ।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।

ক্ষেত্র
type

BorderType

সীমান্তের ধরন।

stroke Color

Color

BORDER_TYPE_STROKE টাইপ হলে যে রংগুলি ব্যবহার করতে হবে।

স্ট্রোকের রঙ সেট করতে, red , green এবং blue ক্ষেত্রের জন্য একটি মান নির্দিষ্ট করুন। RGB রঙের মানের উপর ভিত্তি করে মানটি অবশ্যই 0 এবং 1 এর মধ্যে একটি ফ্লোট নম্বর হতে হবে, যেখানে 0 (0/255) রঙের অনুপস্থিতিকে প্রতিনিধিত্ব করে এবং 1 (255/255) রঙের সর্বাধিক তীব্রতা উপস্থাপন করে।

উদাহরণস্বরূপ, নিম্নোক্তটি তার সর্বাধিক তীব্রতায় রঙটিকে লালে সেট করে:

"color": {
   "red": 1,
   "green": 0,
   "blue": 0,
}

alpha ক্ষেত্রটি স্ট্রোকের রঙের জন্য অনুপলব্ধ৷ নির্দিষ্ট করা হলে, এই ক্ষেত্রটি উপেক্ষা করা হয়।

corner Radius

int32

সীমানার জন্য কোণার ব্যাসার্ধ।

বর্ডার টাইপ

উইজেটগুলিতে প্রয়োগ করা সীমানা প্রকারগুলিকে প্রতিনিধিত্ব করে৷

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।

Enums
BORDER_TYPE_UNSPECIFIED ব্যবহার করবেন না। অনির্দিষ্ট।
NO_BORDER ডিফল্ট মান। সীমানা নেই।
STROKE রূপরেখা।

বোতাম

একটি পাঠ্য, আইকন, বা পাঠ্য এবং আইকন বোতাম যা ব্যবহারকারীরা ক্লিক করতে পারেন। Google Chat অ্যাপের উদাহরণের জন্য, একটি বোতাম যোগ করুন দেখুন।

একটি ছবিকে একটি ক্লিকযোগ্য বোতাম করতে, একটি Image নির্দিষ্ট করুন (একটি ImageComponent নয়) এবং একটি onClick অ্যাকশন সেট করুন৷

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।

ক্ষেত্র
text

string

টেক্সট বোতাম ভিতরে প্রদর্শিত.

icon

Icon

বোতামের ভিতরে প্রদর্শিত একটি আইকন। যদি icon এবং text উভয়ই সেট করা থাকে, তাহলে আইকনটি টেক্সটের আগে উপস্থিত হবে।

color

Color

ঐচ্ছিক। বোতামের রঙ। যদি সেট করা থাকে, বোতামের type FILLED এ সেট করা হয় এবং text এবং icon ক্ষেত্রের রঙ পঠনযোগ্যতার জন্য একটি বিপরীত রঙে সেট করা হয়। উদাহরণস্বরূপ, যদি বোতামের রঙ নীলে সেট করা থাকে, বোতামের যেকোনো পাঠ্য বা আইকন সাদাতে সেট করা হয়।

বোতামের রঙ সেট করতে, red , green এবং blue ক্ষেত্রের জন্য একটি মান নির্দিষ্ট করুন। RGB রঙের মানের উপর ভিত্তি করে মানটি অবশ্যই 0 এবং 1 এর মধ্যে একটি ফ্লোট নম্বর হতে হবে, যেখানে 0 (0/255) রঙের অনুপস্থিতিকে প্রতিনিধিত্ব করে এবং 1 (255/255) রঙের সর্বাধিক তীব্রতা উপস্থাপন করে।

উদাহরণস্বরূপ, নিম্নোক্তটি তার সর্বাধিক তীব্রতায় রঙটিকে লালে সেট করে:

"color": {
   "red": 1,
   "green": 0,
   "blue": 0,
}

alpha ক্ষেত্রটি বোতামের রঙের জন্য অনুপলব্ধ৷ নির্দিষ্ট করা হলে, এই ক্ষেত্রটি উপেক্ষা করা হয়।

on Click

OnClick

প্রয়োজন। যখন কোনো ব্যবহারকারী বোতামে ক্লিক করে, যেমন একটি হাইপারলিঙ্ক খোলা বা একটি কাস্টম ফাংশন চালানোর মতো ক্রিয়া সম্পাদন করা হয়।

disabled

bool

true হলে, বোতামটি একটি নিষ্ক্রিয় অবস্থায় প্রদর্শিত হয় এবং ব্যবহারকারীর ক্রিয়াকলাপে সাড়া দেয় না।

alt Text

string

বিকল্প পাঠ্য যা অ্যাক্সেসযোগ্যতার জন্য ব্যবহৃত হয়।

বর্ণনামূলক পাঠ্য সেট করুন যা ব্যবহারকারীদের বোতামটি কী করে তা জানতে দেয়। উদাহরণস্বরূপ, যদি একটি বোতাম একটি হাইপারলিঙ্ক খোলে, আপনি লিখতে পারেন: "একটি নতুন ব্রাউজার ট্যাব খোলে এবং https://developers.google.com/workspace/chat-এ Google চ্যাট বিকাশকারী ডকুমেন্টেশনে নেভিগেট করুন"

type

Type

ঐচ্ছিক। একটি বোতামের ধরন। যদি সেট না করা হয়, বাটন টাইপ ডিফল্ট হিসাবে OUTLINED । যদি color ক্ষেত্রটি সেট করা থাকে, বোতামের ধরনটি FILLED করতে বাধ্য করা হয় এবং এই ক্ষেত্রের জন্য সেট করা যেকোনো মান উপেক্ষা করা হয়।

Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনগুলির জন্য অনুপলব্ধ।

টাইপ

ঐচ্ছিক। একটি বোতামের ধরন । যদি color ক্ষেত্র সেট করা হয়, type FILLED করতে বাধ্য হয়।

Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনগুলির জন্য অনুপলব্ধ।

Enums
TYPE_UNSPECIFIED ব্যবহার করবেন না। অনির্দিষ্ট।
OUTLINED আউটলাইন করা বোতাম হল মাঝারি-জোর বোতাম। এগুলিতে সাধারণত গুরুত্বপূর্ণ অ্যাকশন থাকে, কিন্তু চ্যাট অ্যাপ বা অ্যাড-অনের প্রাথমিক অ্যাকশন নয়।
FILLED একটি ভরাট বোতাম একটি কঠিন রং সঙ্গে একটি ধারক আছে. এটির সবচেয়ে চাক্ষুষ প্রভাব রয়েছে এবং একটি চ্যাট অ্যাপ বা একটি অ্যাড-অনে গুরুত্বপূর্ণ এবং প্রাথমিক অ্যাকশনের জন্য এটি সুপারিশ করা হয়।
FILLED_TONAL একটি ভরাট টোনাল বোতাম হল ভরাট এবং রূপরেখাযুক্ত বোতামগুলির মধ্যে একটি বিকল্প মাঝারি স্থল। এগুলি এমন প্রেক্ষাপটে দরকারী যেখানে একটি নিম্ন-অগ্রাধিকার বোতামের জন্য একটি আউটলাইন বোতামের চেয়ে সামান্য বেশি জোর দেওয়া প্রয়োজন৷
BORDERLESS একটি বোতামের ডিফল্ট অবস্থায় একটি অদৃশ্য ধারক নেই। এটি প্রায়শই সর্বনিম্ন অগ্রাধিকারমূলক কর্মের জন্য ব্যবহৃত হয়, বিশেষ করে যখন একাধিক বিকল্প উপস্থাপন করা হয়।

বোতাম তালিকা

অনুভূমিকভাবে রাখা বোতামগুলির একটি তালিকা। Google Chat অ্যাপের উদাহরণের জন্য, একটি বোতাম যোগ করুন দেখুন।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।

ক্ষেত্র
buttons[]

Button

বোতাম একটি অ্যারে.

কার্ড

Google Chat মেসেজে বা Google Workspace অ্যাড-অনে প্রদর্শিত কার্ড ইন্টারফেস।

কার্ডগুলি একটি সংজ্ঞায়িত লেআউট, বোতামগুলির মতো ইন্টারেক্টিভ UI উপাদান এবং ছবির মতো সমৃদ্ধ মিডিয়া সমর্থন করে৷ বিস্তারিত তথ্য উপস্থাপন করতে, ব্যবহারকারীদের কাছ থেকে তথ্য সংগ্রহ করতে এবং পরবর্তী পদক্ষেপ নিতে ব্যবহারকারীদের গাইড করতে কার্ড ব্যবহার করুন।

কার্ড নির্মাতার সাথে কার্ড ডিজাইন এবং পূর্বরূপ দেখুন।

কার্ড বিল্ডার খুলুন

কিভাবে কার্ড তৈরি করতে হয় তা জানতে, নিম্নলিখিত ডকুমেন্টেশন দেখুন:

দ্রষ্টব্য: আপনি প্রতি কার্ডে 100টি পর্যন্ত উইজেট যোগ করতে পারেন। এই সীমার বাইরে যেকোন উইজেট উপেক্ষা করা হয়। এই সীমাটি Google Chat অ্যাপে কার্ড মেসেজ এবং ডায়ালগ এবং Google Workspace অ্যাড-অন-এর কার্ডের ক্ষেত্রেই প্রযোজ্য।

উদাহরণ: একটি Google চ্যাট অ্যাপের জন্য কার্ড বার্তা

উদাহরণ যোগাযোগ কার্ড

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": "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"
                             }
                           ]
                         }
                       }
                     }
                   ]
                 }
               }
             ]
           }
         ]
       }
    }
  ]
}
ক্ষেত্র
header

CardHeader

কার্ডের হেডার। একটি হেডারে সাধারণত একটি অগ্রণী চিত্র এবং একটি শিরোনাম থাকে। হেডার সবসময় একটি কার্ডের শীর্ষে প্রদর্শিত হয়।

sections[]

Section

উইজেটগুলির একটি সংগ্রহ রয়েছে। প্রতিটি বিভাগের নিজস্ব, ঐচ্ছিক শিরোনাম আছে। বিভাগগুলি দৃশ্যত একটি লাইন বিভাজক দ্বারা পৃথক করা হয়। Google Chat অ্যাপের উদাহরণের জন্য, কার্ডের একটি বিভাগ সংজ্ঞায়িত করুন দেখুন।

section Divider Style

DividerStyle

হেডার, বিভাগ এবং ফুটারের মধ্যে বিভাজক শৈলী।

card Actions[]

CardAction

কার্ডের ক্রিয়াকলাপ। কার্ডের টুলবার মেনুতে অ্যাকশন যোগ করা হয়।

Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ এবং Google Chat অ্যাপগুলির জন্য অনুপলব্ধ৷

উদাহরণস্বরূপ, নিম্নলিখিত JSON Settings এবং Send Feedback বিকল্পগুলির সাথে একটি কার্ড অ্যাকশন মেনু তৈরি করে:

"cardActions": [
  {
    "actionLabel": "Settings",
    "onClick": {
      "action": {
        "functionName": "goToView",
        "parameters": [
          {
            "key": "viewType",
            "value": "SETTING"
         }
        ],
        "loadIndicator": "LoadIndicator.SPINNER"
      }
    }
  },
  {
    "actionLabel": "Send Feedback",
    "onClick": {
      "openLink": {
        "url": "https://example.com/feedback"
      }
    }
  }
]
name

string

কার্ডের নাম। কার্ড নেভিগেশন একটি কার্ড শনাক্তকারী হিসাবে ব্যবহৃত.

Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ এবং Google Chat অ্যাপগুলির জন্য অনুপলব্ধ৷

fixed Footer

CardFixedFooter

এই কার্ডের নীচে দেখানো ফিক্সড ফুটার।

primaryButton বা secondaryButton উল্লেখ না করে fixedFooter সেট করা একটি ত্রুটি ঘটায়। চ্যাট অ্যাপের জন্য, আপনি ডায়ালগে ফিক্সড ফুটার ব্যবহার করতে পারেন, কিন্তু কার্ড মেসেজ নয়।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।

display Style

DisplayStyle

Google Workspace অ্যাড-অন-এ, peekCardHeader ডিসপ্লে বৈশিষ্ট্য সেট করে।

Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ এবং Google Chat অ্যাপগুলির জন্য অনুপলব্ধ৷

peek Card Header

CardHeader

প্রাসঙ্গিক বিষয়বস্তু প্রদর্শন করার সময়, পিক কার্ড শিরোনাম একটি স্থানধারক হিসাবে কাজ করে যাতে ব্যবহারকারী হোমপেজ কার্ড এবং প্রাসঙ্গিক কার্ডগুলির মধ্যে এগিয়ে যেতে পারে৷

Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ এবং Google Chat অ্যাপগুলির জন্য অনুপলব্ধ৷

কার্ডঅ্যাকশন

একটি কার্ড অ্যাকশন হল কার্ডের সাথে যুক্ত ক্রিয়া। উদাহরণস্বরূপ, একটি চালান কার্ডে চালান মুছে ফেলা, ইমেল চালান বা ব্রাউজারে চালান খোলার মতো কাজ অন্তর্ভুক্ত থাকতে পারে।

Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ এবং Google Chat অ্যাপগুলির জন্য অনুপলব্ধ৷

ক্ষেত্র
action Label

string

যে লেবেলটি অ্যাকশন মেনু আইটেম হিসাবে প্রদর্শিত হয়।

on Click

OnClick

এই অ্যাকশন আইটেমের জন্য onClick অ্যাকশন।

কার্ডফিক্সডফুটার

একটি স্থায়ী (স্টিকি) ফুটার যা কার্ডের নীচে প্রদর্শিত হয়।

primaryButton বা secondaryButton উল্লেখ না করে fixedFooter সেট করা একটি ত্রুটি ঘটায়।

চ্যাট অ্যাপের জন্য, আপনি ডায়ালগে ফিক্সড ফুটার ব্যবহার করতে পারেন, কিন্তু কার্ড মেসেজ নয়। Google Chat অ্যাপের উদাহরণের জন্য, একটি স্থায়ী ফুটার যোগ করুন দেখুন।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।

ক্ষেত্র
primary Button

Button

স্থির ফুটারের প্রাথমিক বোতাম। বোতামটি অবশ্যই পাঠ্য এবং রঙ সেট সহ একটি পাঠ্য বোতাম হতে হবে।

secondary Button

Button

ফিক্সড ফুটারের সেকেন্ডারি বোতাম। বোতামটি অবশ্যই পাঠ্য এবং রঙ সেট সহ একটি পাঠ্য বোতাম হতে হবে। secondaryButton সেট করা থাকলে, আপনাকে primaryButton সেট করতে হবে।

কার্ডহেডার

একটি কার্ড হেডার প্রতিনিধিত্ব করে। Google চ্যাট অ্যাপের উদাহরণের জন্য, একটি শিরোনাম যোগ করুন দেখুন।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।

ক্ষেত্র
title

string

প্রয়োজন। কার্ড হেডারের শিরোনাম। শিরোনামটির একটি নির্দিষ্ট উচ্চতা রয়েছে: যদি একটি শিরোনাম এবং উপশিরোনাম উভয়ই নির্দিষ্ট করা হয়, প্রতিটি একটি লাইন নেয়। শুধুমাত্র শিরোনাম নির্দিষ্ট করা হলে, এটি উভয় লাইন আপ করে।

subtitle

string

কার্ড হেডারের সাবটাইটেল। নির্দিষ্ট করা হলে, title নীচে তার নিজস্ব লাইনে উপস্থিত হয়।

image Type

ImageType

ছবি ক্রপ করতে ব্যবহৃত আকৃতি।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।

image Url

string

কার্ড হেডারে ছবির HTTPS URL।

image Alt Text

string

এই চিত্রের বিকল্প পাঠ্য যা অ্যাক্সেসযোগ্যতার জন্য ব্যবহৃত হয়।

ডিসপ্লে স্টাইল

Google Workspace অ্যাড-অন-এ, কার্ড কীভাবে দেখানো হবে তা নির্ধারণ করে।

Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ এবং Google Chat অ্যাপগুলির জন্য অনুপলব্ধ৷

Enums
DISPLAY_STYLE_UNSPECIFIED ব্যবহার করবেন না। অনির্দিষ্ট।
PEEK কার্ডের শিরোনামটি সাইডবারের নীচে প্রদর্শিত হয়, আংশিকভাবে স্ট্যাকের বর্তমান শীর্ষ কার্ডটিকে ঢেকে রাখে। হেডারে ক্লিক করলে কার্ডটি কার্ড স্ট্যাকের মধ্যে পপ হয়। যদি কার্ডের কোনো হেডার না থাকে, তাহলে একটি জেনারেটেড হেডার ব্যবহার করা হয়।
REPLACE ডিফল্ট মান। কার্ড স্ট্যাকের উপরের কার্ডের ভিউ প্রতিস্থাপন করে কার্ড দেখানো হয়।

ডিভাইডার স্টাইল

একটি কার্ডের বিভাজক শৈলী। বর্তমানে শুধুমাত্র কার্ড বিভাগগুলির মধ্যে বিভাজকের জন্য ব্যবহৃত হয়।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।

Enums
DIVIDER_STYLE_UNSPECIFIED ব্যবহার করবেন না। অনির্দিষ্ট।
SOLID_DIVIDER ডিফল্ট বিকল্প। একটি কঠিন বিভাজক রেন্ডার.
NO_DIVIDER সেট করা হলে, কোনো বিভাজক রেন্ডার করা হয় না। এই শৈলী সম্পূর্ণরূপে বিন্যাস থেকে বিভাজক অপসারণ. ফলাফল মোটেও একটি বিভাজক যোগ না করার সমতুল্য।

নেস্টেড উইজেট

উইজেটগুলির একটি তালিকা যা একটি ধারণকৃত লেআউটে প্রদর্শিত হতে পারে, যেমন একটি CarouselCard Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনগুলির জন্য অনুপলব্ধ।

ক্ষেত্র

ইউনিয়ন ক্ষেত্রের data

data নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:

text Paragraph

TextParagraph

একটি পাঠ্য অনুচ্ছেদ উইজেট।

button List

ButtonList

একটি বোতাম তালিকা উইজেট.

image

Image

একটি ইমেজ উইজেট।

ধারা

একটি বিভাগে উইজেটগুলির একটি সংগ্রহ রয়েছে যা উল্লম্বভাবে উল্লম্বভাবে রেন্ডার করা হয় যেগুলি নির্দিষ্ট করা হয়েছে৷

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।

ক্ষেত্র
header

string

একটি বিভাগের শীর্ষে প্রদর্শিত পাঠ্য। সহজ এইচটিএমএল ফরম্যাটেড টেক্সট সমর্থন করে। টেক্সট ফর্ম্যাট করার বিষয়ে আরও তথ্যের জন্য, Google Chat অ্যাপে টেক্সট ফর্ম্যাটিং এবং Google Workspace অ্যাড-অনগুলিতে টেক্সট ফর্ম্যাটিং দেখুন।

widgets[]

Widget

বিভাগে সব উইজেট. কমপক্ষে একটি উইজেট থাকতে হবে।

collapsible

bool

এই বিভাগটি সংকোচনযোগ্য কিনা তা নির্দেশ করে৷

সংকোচনযোগ্য বিভাগগুলি কিছু বা সমস্ত উইজেট লুকিয়ে রাখে, তবে ব্যবহারকারীরা আরও দেখান ক্লিক করে লুকানো উইজেটগুলি প্রকাশ করতে বিভাগটি প্রসারিত করতে পারে। ব্যবহারকারীরা কম দেখান ক্লিক করে আবার উইজেটগুলি লুকিয়ে রাখতে পারেন৷

কোন উইজেটগুলি লুকানো আছে তা নির্ধারণ করতে, uncollapsibleWidgetsCount নির্দিষ্ট করুন।

uncollapsible Widgets Count

int32

অসংলগ্ন উইজেটের সংখ্যা যা একটি বিভাগ ভেঙে গেলেও দৃশ্যমান থাকে।

উদাহরণস্বরূপ, যখন একটি বিভাগে পাঁচটি উইজেট থাকে এবং uncollapsibleWidgetsCount 2 তে সেট করা হয়, প্রথম দুটি উইজেট সর্বদা দেখানো হয় এবং শেষ তিনটি ডিফল্টরূপে ভেঙে ফেলা হয়। uncollapsibleWidgetsCount শুধুমাত্র তখনই বিবেচনা করা হয় যখন collapsible true হয়।

collapse Control

CollapseControl

ঐচ্ছিক। বিভাগের প্রসারিত এবং সঙ্কুচিত বোতামটি সংজ্ঞায়িত করুন। বিভাগটি সংকোচনযোগ্য হলেই এই বোতামটি দেখানো হবে। এই ক্ষেত্র সেট না থাকলে, ডিফল্ট বোতাম ব্যবহার করা হয়। Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনগুলির জন্য অনুপলব্ধ।

একটি ক্যারোজেল, যা একটি স্লাইডার নামেও পরিচিত, একটি স্লাইডশো বিন্যাসে উইজেটগুলির একটি তালিকা ঘোরায় এবং প্রদর্শন করে, বোতামগুলি পূর্ববর্তী বা পরবর্তী উইজেটে নেভিগেট করে৷

উদাহরণস্বরূপ, এটি একটি ক্যারাউজেলের একটি JSON উপস্থাপনা যাতে তিনটি পাঠ্য অনুচ্ছেদ উইজেট রয়েছে৷

{
  "carouselCards": [
    {
      "widgets": [
        {
          "textParagraph": {
            "text": "First text paragraph in carousel",
          }
        }
      ]
    },
    {
      "widgets": [
        {
          "textParagraph": {
            "text": "Second text paragraph in carousel",
          }
        }
      ]
    },
    {
      "widgets": [
        {
          "textParagraph": {
            "text": "Third text paragraph in carousel",
          }
        }
      ]
    }
  ]
}

Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনগুলির জন্য অনুপলব্ধ।

ক্ষেত্র
carousel Cards[]

CarouselCard

ক্যারোজেলে অন্তর্ভুক্ত কার্ডের একটি তালিকা।

ক্যারোসেলকার্ড

একটি কার্ড যা একটি ক্যারোজেল আইটেম হিসাবে প্রদর্শিত হতে পারে। Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনগুলির জন্য অনুপলব্ধ।

ক্ষেত্র
widgets[]

NestedWidget

ক্যারোজেল কার্ডে প্রদর্শিত উইজেটগুলির একটি তালিকা৷ উইজেটগুলি নির্দিষ্ট ক্রমে প্রদর্শিত হয়।

footer Widgets[]

NestedWidget

ক্যারোজেল কার্ডের নীচে প্রদর্শিত উইজেটগুলির একটি তালিকা৷ উইজেটগুলি নির্দিষ্ট ক্রমে প্রদর্শিত হয়।

চিপ

একটি পাঠ্য, আইকন, বা পাঠ্য এবং আইকন চিপ যা ব্যবহারকারীরা ক্লিক করতে পারেন।

Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনগুলির জন্য অনুপলব্ধ।

ক্ষেত্র
icon

Icon

আইকন ইমেজ. যদি icon এবং text উভয়ই সেট করা থাকে, তাহলে আইকনটি টেক্সটের আগে উপস্থিত হবে।

label

string

টেক্সট চিপ ভিতরে প্রদর্শিত.

on Click

OnClick

ঐচ্ছিক। একজন ব্যবহারকারী যখন চিপে ক্লিক করেন তখন যে কাজটি সম্পাদন করতে হয়, যেমন একটি হাইপারলিঙ্ক খোলা বা একটি কাস্টম ফাংশন চালানো।

enabled
(deprecated)

bool

চিপটি সক্রিয় অবস্থায় আছে কিনা এবং ব্যবহারকারীর ক্রিয়াকলাপে সাড়া দেয় কিনা। ডিফল্ট থেকে true । অবচয়। পরিবর্তে disabled ব্যবহার করুন.

disabled

bool

চিপটি নিষ্ক্রিয় অবস্থায় আছে কিনা এবং ব্যবহারকারীর ক্রিয়াকলাপ উপেক্ষা করে কিনা। ডিফল্ট থেকে false

alt Text

string

বিকল্প পাঠ্য যা অ্যাক্সেসযোগ্যতার জন্য ব্যবহৃত হয়।

বর্ণনামূলক পাঠ্য সেট করুন যা ব্যবহারকারীদের চিপটি কী করে তা জানতে দেয়। উদাহরণস্বরূপ, যদি একটি চিপ একটি হাইপারলিঙ্ক খোলে, লিখুন: "একটি নতুন ব্রাউজার ট্যাব খোলে এবং https://developers.google.com/workspace/chat-এ Google চ্যাট বিকাশকারী ডকুমেন্টেশনে নেভিগেট করুন"

চিপলিস্ট

অনুভূমিকভাবে রাখা চিপগুলির একটি তালিকা, যা হয় অনুভূমিকভাবে স্ক্রোল করতে পারে বা পরবর্তী লাইনে মোড়ানো যেতে পারে।

Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনগুলির জন্য অনুপলব্ধ।

ক্ষেত্র
layout

Layout

নির্দিষ্ট চিপ তালিকা বিন্যাস.

chips[]

Chip

চিপস একটি অ্যারে.

লেআউট

চিপ তালিকা বিন্যাস.

Enums
LAYOUT_UNSPECIFIED ব্যবহার করবেন না। অনির্দিষ্ট।
WRAPPED ডিফল্ট মান। পর্যাপ্ত অনুভূমিক স্থান না থাকলে চিপ তালিকাটি পরবর্তী লাইনে মোড়ানো হয়।
HORIZONTAL_SCROLLABLE চিপগুলি অনুভূমিকভাবে স্ক্রোল করে যদি তারা উপলব্ধ জায়গায় ফিট না করে।

সঙ্কুচিত নিয়ন্ত্রণ

একটি প্রসারিত এবং পতন নিয়ন্ত্রণ প্রতিনিধিত্ব করুন. Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনগুলির জন্য অনুপলব্ধ।

ক্ষেত্র
horizontal Alignment

HorizontalAlignment

প্রসারিত এবং সঙ্কুচিত বোতামের অনুভূমিক প্রান্তিককরণ।

expand Button

Button

ঐচ্ছিক। বিভাগটি প্রসারিত করতে একটি কাস্টমাইজযোগ্য বোতাম সংজ্ঞায়িত করুন। expandButton এবং collapseButton উভয় ক্ষেত্রেই সেট করা আবশ্যক। শুধুমাত্র একটি ফিল্ড সেট কার্যকর হবে না। এই ক্ষেত্র সেট না থাকলে, ডিফল্ট বোতাম ব্যবহার করা হয়।

collapse Button

Button

ঐচ্ছিক। বিভাগটি ভেঙে ফেলার জন্য একটি কাস্টমাইজযোগ্য বোতাম সংজ্ঞায়িত করুন। expandButton এবং collapseButton উভয় ক্ষেত্রেই সেট করা আবশ্যক। শুধুমাত্র একটি ফিল্ড সেট কার্যকর হবে না। এই ক্ষেত্র সেট না থাকলে, ডিফল্ট বোতাম ব্যবহার করা হয়।

কলাম

Columns উইজেট একটি কার্ড বা ডায়ালগে 2টি পর্যন্ত কলাম প্রদর্শন করে। আপনি প্রতিটি কলামে উইজেট যোগ করতে পারেন; উইজেটগুলি নির্দিষ্ট ক্রমে প্রদর্শিত হয়। Google Chat অ্যাপের উদাহরণের জন্য, কলামে কার্ড এবং ডায়ালগ প্রদর্শন করুন

প্রতিটি কলামের উচ্চতা লম্বা কলাম দ্বারা নির্ধারিত হয়। উদাহরণস্বরূপ, যদি প্রথম কলামটি দ্বিতীয় কলামের চেয়ে লম্বা হয়, তবে উভয় কলামের উচ্চতা প্রথম কলামের। যেহেতু প্রতিটি কলামে বিভিন্ন সংখ্যক উইজেট থাকতে পারে, আপনি সারি নির্ধারণ করতে পারবেন না বা কলামগুলির মধ্যে উইজেটগুলি সারিবদ্ধ করতে পারবেন না।

কলাম পাশাপাশি প্রদর্শিত হয়. আপনি HorizontalSizeStyle ক্ষেত্র ব্যবহার করে প্রতিটি কলামের প্রস্থ কাস্টমাইজ করতে পারেন। যদি ব্যবহারকারীর স্ক্রীনের প্রস্থ খুব সংকীর্ণ হয়, দ্বিতীয় কলামটি প্রথমটির নীচে মোড়ানো হয়:

  • ওয়েবে, স্ক্রিনের প্রস্থ 480 পিক্সেলের কম বা সমান হলে দ্বিতীয় কলামটি মোড়ানো হয়।
  • iOS ডিভাইসে, স্ক্রিনের প্রস্থ 300 pt এর কম বা সমান হলে দ্বিতীয় কলামটি মোড়ানো হয়।
  • অ্যান্ড্রয়েড ডিভাইসে, স্ক্রিনের প্রস্থ 320 ডিপির কম বা সমান হলে দ্বিতীয় কলামটি মোড়ানো হয়।

দুইটির বেশি কলাম অন্তর্ভুক্ত করতে বা সারি ব্যবহার করতে, Grid উইজেট ব্যবহার করুন।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ। কলাম সমর্থন করে এমন অ্যাড-অন UI এর মধ্যে রয়েছে:

  • ব্যবহারকারীরা একটি ইমেল খসড়া থেকে অ্যাড-অন খুললে ডায়ালগ প্রদর্শিত হয়৷
  • একটি Google ক্যালেন্ডার ইভেন্টে সংযুক্তি মেনু থেকে ব্যবহারকারীরা অ্যাড-অন খুললে ডায়ালগ প্রদর্শিত হয়৷
ক্ষেত্র
column Items[]

Column

কলামের একটি অ্যারে। আপনি একটি কার্ড বা ডায়ালগে 2টি পর্যন্ত কলাম অন্তর্ভুক্ত করতে পারেন৷

কলাম

একটি কলাম।

Google Workspace অ্যাড-অন এবং চ্যাট অ্যাপ

ক্ষেত্র
horizontal Size Style

HorizontalSizeStyle

একটি কলাম কিভাবে কার্ডের প্রস্থ পূরণ করে তা নির্দিষ্ট করে।

horizontal Alignment

HorizontalAlignment

উইজেটগুলি একটি কলামের বাম, ডান বা কেন্দ্রে সারিবদ্ধ কিনা তা নির্দিষ্ট করে৷

vertical Alignment

VerticalAlignment

উইজেটগুলি একটি কলামের উপরে, নীচে বা কেন্দ্রে সারিবদ্ধ কিনা তা নির্দিষ্ট করে৷

widgets[]

Widgets

একটি কলামে অন্তর্ভুক্ত উইজেটগুলির একটি অ্যারে৷ উইজেটগুলি নির্দিষ্ট ক্রমে প্রদর্শিত হয়।

অনুভূমিক আকার শৈলী

একটি কলাম কিভাবে কার্ডের প্রস্থ পূরণ করে তা নির্দিষ্ট করে। প্রতিটি কলামের প্রস্থ HorizontalSizeStyle এবং কলামের মধ্যে উইজেটগুলির প্রস্থ উভয়ের উপর নির্ভর করে।

Google Workspace অ্যাড-অন এবং চ্যাট অ্যাপ

Enums
HORIZONTAL_SIZE_STYLE_UNSPECIFIED ব্যবহার করবেন না। অনির্দিষ্ট।
FILL_AVAILABLE_SPACE ডিফল্ট মান। কার্ডের প্রস্থের 70% পর্যন্ত কলাম উপলব্ধ স্থান পূরণ করে। উভয় কলাম FILL_AVAILABLE_SPACE এ সেট করা থাকলে, প্রতিটি কলাম 50% স্থান পূরণ করে।
FILL_MINIMUM_SPACE কলাম সম্ভাব্য সর্বনিম্ন পরিমাণ স্থান পূরণ করে এবং কার্ডের প্রস্থের 30% এর বেশি নয়।

উল্লম্ব সারিবদ্ধকরণ

উইজেটগুলি একটি কলামের উপরে, নীচে বা কেন্দ্রে সারিবদ্ধ কিনা তা নির্দিষ্ট করে৷

Google Workspace অ্যাড-অন এবং চ্যাট অ্যাপ

Enums
VERTICAL_ALIGNMENT_UNSPECIFIED ব্যবহার করবেন না। অনির্দিষ্ট।
CENTER ডিফল্ট মান। একটি কলামের কেন্দ্রে উইজেটগুলি সারিবদ্ধ করে।
TOP একটি কলামের শীর্ষে উইজেটগুলি সারিবদ্ধ করে।
BOTTOM একটি কলামের নীচে উইজেটগুলি সারিবদ্ধ করে৷

উইজেট

সমর্থিত উইজেট যা আপনি একটি কলামে অন্তর্ভুক্ত করতে পারেন।

Google Workspace অ্যাড-অন এবং চ্যাট অ্যাপ

ক্ষেত্র

ইউনিয়ন ক্ষেত্রের data

data নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:

text Paragraph

TextParagraph

TextParagraph উইজেট।

image

Image

Image উইজেট।

decorated Text

DecoratedText

DecoratedText উইজেট।

button List

ButtonList

ButtonList উইজেট।

text Input

TextInput

TextInput উইজেট।

selection Input

SelectionInput

SelectionInput উইজেট।

date Time Picker

DateTimePicker

DateTimePicker উইজেট।

chip List

ChipList

ChipList উইজেট। Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনগুলির জন্য অনুপলব্ধ।

ডেটা অ্যাকশন

একটি অ্যাড-অন অ্যাকশন যা Google Workspace ডেটা আপডেট করে।

ক্ষেত্র
host App Data Action

HostAppDataActionMarkup

কীভাবে Google Workspace ডেটা আপডেট করতে হয় তা সংজ্ঞায়িত করে।

ডেটটাইম পিকার

ব্যবহারকারীদের একটি তারিখ, একটি সময়, বা একটি তারিখ এবং একটি সময় উভয় ইনপুট করতে দেয়৷ Google Chat অ্যাপের উদাহরণের জন্য, ব্যবহারকারীকে একটি তারিখ এবং সময় বাছাই করতে দিন দেখুন।

ব্যবহারকারীরা পাঠ্য ইনপুট করতে পারেন বা তারিখ এবং সময় নির্বাচন করতে পিকার ব্যবহার করতে পারেন। যদি ব্যবহারকারীরা একটি অবৈধ তারিখ বা সময় ইনপুট করে, বাছাইকারী একটি ত্রুটি দেখায় যা ব্যবহারকারীদের সঠিকভাবে তথ্য ইনপুট করতে অনুরোধ করে।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।

ক্ষেত্র
name

string

একটি ফর্ম ইনপুট ইভেন্টে DateTimePicker যে নাম দ্বারা চিহ্নিত করা হয়৷

ফর্ম ইনপুটগুলির সাথে কাজ করার বিষয়ে বিস্তারিত জানার জন্য, ফর্ম ডেটা গ্রহণ করুন দেখুন।

label

string

পাঠ্য যা ব্যবহারকারীদের একটি তারিখ, একটি সময়, বা একটি তারিখ এবং সময় ইনপুট করতে অনুরোধ করে৷ উদাহরণস্বরূপ, যদি ব্যবহারকারীরা একটি অ্যাপয়েন্টমেন্টের সময় নির্ধারণ করে থাকেন, তাহলে Appointment date বা Appointment date and time মতো একটি লেবেল ব্যবহার করুন।

type

DateTimePickerType

উইজেট একটি তারিখ, একটি সময়, বা তারিখ এবং সময় ইনপুট করা সমর্থন করে কিনা।

value Ms Epoch

int64

ইউনিক্স যুগের সময় থেকে মিলিসেকেন্ডে উইজেটে প্রদর্শিত ডিফল্ট মান।

পিকারের প্রকারের উপর ভিত্তি করে মানটি নির্দিষ্ট করুন ( DateTimePickerType ):

  • DATE_AND_TIME : ইউটিসি-তে একটি ক্যালেন্ডার তারিখ এবং সময়৷ উদাহরণস্বরূপ, 1 জানুয়ারী, 2023 দুপুর 12:00 PM UTC-এ প্রতিনিধিত্ব করতে, 1672574400000 ব্যবহার করুন।
  • DATE_ONLY : 00:00:00 UTC-এ একটি ক্যালেন্ডার তারিখ৷ উদাহরণস্বরূপ, জানুয়ারী 1, 2023 এর প্রতিনিধিত্ব করতে, 1672531200000 ব্যবহার করুন।
  • TIME_ONLY : UTC-তে একটি সময়। উদাহরণস্বরূপ, 12:00 PM প্রতিনিধিত্ব করতে, 43200000 (বা 12 * 60 * 60 * 1000 ) ব্যবহার করুন।
timezone Offset Date

int32

UTC থেকে টাইম জোন অফসেট, মিনিটে প্রতিনিধিত্বকারী সংখ্যা। যদি সেট করা হয়, value_ms_epoch নির্দিষ্ট সময় অঞ্চলে প্রদর্শিত হয়। সেট না থাকলে, মানটি ব্যবহারকারীর টাইম জোন সেটিংয়ে ডিফল্ট হয়।

on Change Action

Action

ব্যবহারকারী যখন DateTimePicker ইন্টারফেস থেকে Save বা Clear ক্লিক করে তখন ট্রিগার হয়।

validation

Validation

ঐচ্ছিক। এই ডেটটাইমার পিকারের জন্য প্রয়োজনীয় বৈধতা নির্দিষ্ট করুন।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।

DateTimePickerType

DateTimePicker উইজেটে তারিখ এবং সময়ের বিন্যাস। ব্যবহারকারীরা একটি তারিখ, একটি সময়, বা একটি তারিখ এবং সময় উভয়ই ইনপুট করতে পারে কিনা তা নির্ধারণ করে৷

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।

Enums
DATE_AND_TIME ব্যবহারকারীরা একটি তারিখ এবং সময় ইনপুট করে।
DATE_ONLY ব্যবহারকারীরা একটি তারিখ ইনপুট করে।
TIME_ONLY ব্যবহারকারীরা একটি সময় ইনপুট.

সজ্জিত পাঠ্য

একটি উইজেট যা ঐচ্ছিক সজ্জা সহ পাঠ্য প্রদর্শন করে যেমন পাঠ্যের উপরে বা নীচে একটি লেবেল, পাঠ্যের সামনে একটি আইকন, একটি নির্বাচন উইজেট বা পাঠ্যের পরে একটি বোতাম। Google চ্যাট অ্যাপের উদাহরণের জন্য, শোভাকর পাঠ্য সহ প্রদর্শন পাঠ্য দেখুন।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।

ক্ষেত্র
icon
(deprecated)

Icon

startIcon পক্ষে বঞ্চিত।

start Icon

Icon

পাঠ্যের সামনে প্রদর্শিত আইকন।

top Label

string

text উপরে প্রদর্শিত টেক্সট. সবসময় ছোট করে।

text

string

প্রয়োজন। প্রাথমিক পাঠ্য।

সহজ বিন্যাস সমর্থন করে। টেক্সট ফর্ম্যাট করার বিষয়ে আরও তথ্যের জন্য, Google Chat অ্যাপে টেক্সট ফর্ম্যাটিং এবং Google Workspace অ্যাড-অনগুলিতে টেক্সট ফর্ম্যাটিং দেখুন।

wrap Text

bool

মোড়ানো পাঠ্য সেটিং। true হলে, টেক্সট মোড়ানো হয় এবং একাধিক লাইনে প্রদর্শিত হয়। অন্যথায়, টেক্সট কাটা হয়.

শুধুমাত্র text ক্ষেত্রে প্রযোজ্য, topLabel এবং bottomLabel নয়।

bottom Label

string

যে টেক্সট text নিচে প্রদর্শিত হবে. সবসময় wraps.

on Click

OnClick

ব্যবহারকারীরা topLabel বা bottomLabel ক্লিক করলে এই ক্রিয়াটি ট্রিগার হয়।

ইউনিয়ন ক্ষেত্র control । একটি বোতাম, সুইচ, চেকবক্স বা চিত্র যা decoratedText উইজেটে পাঠ্যের ডানদিকে প্রদর্শিত হয়। control নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
button

Button

একটি বোতাম যা একজন ব্যবহারকারী একটি অ্যাকশন ট্রিগার করতে ক্লিক করতে পারেন।

switch Control

SwitchControl

একটি সুইচ উইজেট যা একজন ব্যবহারকারী তার অবস্থা পরিবর্তন করতে এবং একটি ক্রিয়া ট্রিগার করতে ক্লিক করতে পারে৷

end Icon

Icon

পাঠ্যের পরে প্রদর্শিত একটি আইকন।

অন্তর্নির্মিত এবং কাস্টম আইকন সমর্থন করে।

সুইচ কন্ট্রোল

হয় একটি টগল-স্টাইল সুইচ বা একটি decoratedText উইজেটের ভিতরে একটি চেকবক্স৷

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।

শুধুমাত্র decoratedText উইজেটে সমর্থিত।

ক্ষেত্র
name

string

একটি ফর্ম ইনপুট ইভেন্টে সুইচ উইজেটটি চিহ্নিত করা হয় এমন নাম।

ফর্ম ইনপুটগুলির সাথে কাজ করার বিষয়ে বিস্তারিত জানার জন্য, ফর্ম ডেটা গ্রহণ করুন দেখুন।

value

string

একটি ব্যবহারকারীর দ্বারা প্রবেশ করা মান, একটি ফর্ম ইনপুট ইভেন্টের অংশ হিসাবে ফিরে আসে৷

ফর্ম ইনপুটগুলির সাথে কাজ করার বিষয়ে বিস্তারিত জানার জন্য, ফর্ম ডেটা গ্রহণ করুন দেখুন।

selected

bool

true হলে, সুইচটি নির্বাচন করা হয়।

on Change Action

Action

যখন স্যুইচ অবস্থা পরিবর্তন করা হয়, যেমন কোন ফাংশন চালানো হবে।

control Type

ControlType

ইউজার ইন্টারফেসে কীভাবে সুইচ দেখা যায়।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।

কন্ট্রোল টাইপ

ইউজার ইন্টারফেসে কীভাবে সুইচ দেখা যায়।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।

Enums
SWITCH একটি টগল-স্টাইল সুইচ।
CHECKBOX CHECK_BOX এর পক্ষে অবজ্ঞা করা হয়েছে৷
CHECK_BOX একটি চেকবক্স।

বিভাজক

এই ধরনের কোন ক্ষেত্র আছে.

একটি অনুভূমিক রেখা হিসাবে উইজেটগুলির মধ্যে একটি বিভাজক প্রদর্শন করে৷ Google চ্যাট অ্যাপের উদাহরণের জন্য, উইজেটের মধ্যে একটি অনুভূমিক বিভাজক যোগ করুন দেখুন।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।

উদাহরণস্বরূপ, নিম্নলিখিত JSON একটি বিভাজক তৈরি করে:

"divider": {}

এন্ড নেভিগেশন

Google চ্যাটে অ্যাড-অনগুলির জন্য, একটি ডায়ালগ বন্ধ করে।

ক্ষেত্র
action

Action

Google চ্যাটে অ্যাড-অনগুলির জন্য, একটি ডায়ালগ বন্ধ করার ক্রিয়া।

Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ এবং Google Chat অ্যাপগুলির জন্য অনুপলব্ধ৷

অ্যাকশন

Google চ্যাটে অ্যাড-অনগুলির জন্য, EndNavigation জন্য অ্যাকশন।

Enums
ACTION_UNSPECIFIED কর্ম অনির্দিষ্ট.
CLOSE_DIALOG একটি ডায়ালগ বন্ধ করে।
CLOSE_DIALOG_AND_EXECUTE একটি ডায়ালগ বন্ধ করে এবং ডায়ালগটি খোলা কার্ডটি রিফ্রেশ করে৷

GetAutocompletionResponse

স্বয়ংসম্পূর্ণ ধারক পাওয়ার একটি প্রতিক্রিয়া, যাতে পাঠ্য ক্ষেত্রের জন্য স্বয়ংক্রিয়ভাবে সম্পূর্ণ আইটেমগুলি দেখানোর জন্য প্রয়োজনীয় উপাদান অন্তর্ভুক্ত থাকে।

Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ এবং Google Chat অ্যাপগুলির জন্য অনুপলব্ধ৷ যেমন:

{
  "autoComplete": {
    "items": [
      {
        "text": "C++"
      },
      {
        "text": "Java"
      },
      {
        "text": "JavaScript"
      },
      {
        "text": "Python"
      }
    ]
  }
}
ক্ষেত্র
auto Complete

Suggestions

schema

string

এটি একটি নো-অপ স্কিমা ক্ষেত্র যা সিনট্যাক্স পরীক্ষা করার জন্য মার্কআপে উপস্থিত থাকতে পারে।

গ্রিড

আইটেম সংগ্রহের সাথে একটি গ্রিড প্রদর্শন করে। আইটেম শুধুমাত্র পাঠ্য বা ছবি অন্তর্ভুক্ত করতে পারে. প্রতিক্রিয়াশীল কলামের জন্য, বা পাঠ্য বা চিত্রের চেয়ে বেশি অন্তর্ভুক্ত করতে, Columns ব্যবহার করুন। Google চ্যাট অ্যাপের উদাহরণের জন্য, আইটেমগুলির একটি সংগ্রহ সহ একটি গ্রিড প্রদর্শন দেখুন।

একটি গ্রিড যেকোনো সংখ্যক কলাম এবং আইটেম সমর্থন করে। সারির সংখ্যা কলাম দ্বারা বিভক্ত আইটেম দ্বারা নির্ধারিত হয়। 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"
    }
  }
}
ক্ষেত্র
title

string

গ্রিড হেডারে প্রদর্শিত পাঠ্য।

items[]

GridItem

গ্রিডে প্রদর্শিত আইটেম.

border Style

BorderStyle

প্রতিটি গ্রিড আইটেমে প্রয়োগ করার জন্য সীমানা শৈলী।

column Count

int32

গ্রিডে প্রদর্শিত কলামের সংখ্যা। একটি ডিফল্ট মান ব্যবহার করা হয় যদি এই ক্ষেত্রটি নির্দিষ্ট করা না থাকে এবং সেই ডিফল্ট মানটি যেখানে গ্রিডটি দেখানো হয় তার উপর নির্ভর করে (সংলাপ বনাম সহচর)।

on Click

OnClick

এই কলব্যাকটি প্রতিটি পৃথক গ্রিড আইটেম দ্বারা পুনঃব্যবহার করা হয়, কিন্তু আইটেমের শনাক্তকারী এবং সূচী সহ আইটেম তালিকায় কলব্যাকের প্যারামিটারে যোগ করা হয়।

গ্রিড আইটেম

একটি গ্রিড বিন্যাসে একটি আইটেম প্রতিনিধিত্ব করে। আইটেমগুলিতে পাঠ্য, একটি চিত্র বা পাঠ্য এবং একটি চিত্র উভয়ই থাকতে পারে।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।

ক্ষেত্র
id

string

এই গ্রিড আইটেমের জন্য একটি ব্যবহারকারী-নির্দিষ্ট শনাক্তকারী। এই শনাক্তকারীটি মূল গ্রিডের onClick কলব্যাক প্যারামিটারে ফেরত দেওয়া হয়।

image

ImageComponent

যে চিত্রটি গ্রিড আইটেমে প্রদর্শিত হয়।

title

string

গ্রিড আইটেমের শিরোনাম।

subtitle

string

গ্রিড আইটেমের সাবটাইটেল।

layout

GridItemLayout

গ্রিড আইটেমের জন্য ব্যবহার করার জন্য লেআউট।

GridItemLayout

একটি গ্রিড আইটেমের জন্য উপলব্ধ বিভিন্ন লেআউট বিকল্পের প্রতিনিধিত্ব করে।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।

Enums
GRID_ITEM_LAYOUT_UNSPECIFIED ব্যবহার করবেন না। অনির্দিষ্ট।
TEXT_BELOW শিরোনাম এবং সাবটাইটেল গ্রিড আইটেমের ছবির নীচে দেখানো হয়েছে।
TEXT_ABOVE শিরোনাম এবং সাবটাইটেল গ্রিড আইটেমের ছবির উপরে দেখানো হয়েছে।

আইকন

একটি কার্ডে একটি উইজেটে প্রদর্শিত একটি আইকন৷ Google Chat অ্যাপের উদাহরণের জন্য, একটি আইকন যোগ করুন দেখুন।

অন্তর্নির্মিত এবং কাস্টম আইকন সমর্থন করে।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।

ক্ষেত্র
alt Text

string

ঐচ্ছিক। অ্যাক্সেসযোগ্যতার জন্য ব্যবহৃত আইকনের একটি বিবরণ। অনির্দিষ্ট হলে, ডিফল্ট মান Button প্রদান করা হয়। একটি সর্বোত্তম অনুশীলন হিসাবে, আইকনটি কী প্রদর্শন করে এবং প্রযোজ্য হলে, এটি কী করে তার জন্য আপনার একটি সহায়ক বিবরণ সেট করা উচিত। উদাহরণস্বরূপ, A user's account portrait , বা Opens a new browser tab and navigates to the Google Chat developer documentation at https://developers.google.com/workspace/chat

আইকনটি একটি Button সেট করা থাকলে, ব্যবহারকারী যখন বোতামের উপর ঘোরায় তখন altText সহায়ক পাঠ্য হিসাবে উপস্থিত হয়। যাইহোক, যদি বোতামটি text সেট করে, তাহলে আইকনের altText উপেক্ষা করা হয়।

image Type

ImageType

ছবিতে প্রয়োগ করা ক্রপ শৈলী। কিছু ক্ষেত্রে, একটি CIRCLE ক্রপ প্রয়োগ করার ফলে ছবিটি একটি অন্তর্নির্মিত আইকনের চেয়ে বড় আঁকা হয়।

ইউনিয়ন ফিল্ড icons । কার্ডের উইজেটে প্রদর্শিত আইকন। icons নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
known Icon

string

Google Workspace-এর দেওয়া বিল্ট-ইন আইকনগুলির মধ্যে একটি প্রদর্শন করুন।

উদাহরণস্বরূপ, একটি বিমান আইকন প্রদর্শন করতে, AIRPLANE নির্দিষ্ট করুন৷ একটি বাসের জন্য, BUS নির্দিষ্ট করুন।

সমর্থিত আইকনগুলির একটি সম্পূর্ণ তালিকার জন্য, অন্তর্নির্মিত আইকনগুলি দেখুন।

icon Url

string

একটি HTTPS URL এ হোস্ট করা একটি কাস্টম আইকন প্রদর্শন করুন৷

যেমন:

"iconUrl":
"https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png"

সমর্থিত ফাইল প্রকারের মধ্যে রয়েছে .png এবং .jpg

material Icon

MaterialIcon

গুগল ম্যাটেরিয়াল আইকনগুলির একটি প্রদর্শন করুন।

উদাহরণস্বরূপ, একটি চেকবক্স আইকন প্রদর্শন করতে, ব্যবহার করুন

"materialIcon": {
  "name": "check_box"
}

Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনগুলির জন্য অনুপলব্ধ।

ছবি

একটি URL দ্বারা নির্দিষ্ট করা একটি চিত্র এবং একটি onClick অ্যাকশন থাকতে পারে৷ একটি উদাহরণের জন্য, একটি ছবি যোগ করুন দেখুন।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।

ক্ষেত্র
image Url

string

HTTPS URL যেটি ছবিটি হোস্ট করে।

যেমন:

https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png
on Click

OnClick

যখন একজন ব্যবহারকারী ছবিটিতে ক্লিক করেন, তখন ক্লিকটি এই ক্রিয়াকে ট্রিগার করে।

alt Text

string

এই চিত্রের বিকল্প পাঠ্য যা অ্যাক্সেসযোগ্যতার জন্য ব্যবহৃত হয়।

ইমেজ কম্পোনেন্ট

একটি ইমেজ প্রতিনিধিত্ব করে.

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।

ক্ষেত্র
image Uri

string

ছবির URL।

alt Text

string

ছবির জন্য অ্যাক্সেসিবিলিটি লেবেল।

crop Style

ImageCropStyle

ছবিতে প্রয়োগ করার জন্য ক্রপ শৈলী।

border Style

BorderStyle

ছবিতে প্রয়োগ করার জন্য বর্ডার স্টাইল।

ইমেজ ক্রপস্টাইল

একটি ছবিতে প্রয়োগ করা ক্রপ শৈলী প্রতিনিধিত্ব করে।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।

উদাহরণস্বরূপ, এখানে একটি 16:9 আকৃতির অনুপাত কীভাবে প্রয়োগ করবেন:

cropStyle {
 "type": "RECTANGLE_CUSTOM",
 "aspectRatio": 16/9
}
ক্ষেত্র
type

ImageCropType

ফসলের ধরন।

aspect Ratio

double

ক্রপ টাইপ RECTANGLE_CUSTOM হলে ব্যবহার করার আকৃতির অনুপাত।

উদাহরণস্বরূপ, এখানে একটি 16:9 আকৃতির অনুপাত কীভাবে প্রয়োগ করবেন:

cropStyle {
 "type": "RECTANGLE_CUSTOM",
 "aspectRatio": 16/9
}

ImageCropType

একটি ছবিতে প্রয়োগ করা ক্রপ শৈলী প্রতিনিধিত্ব করে।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।

Enums
IMAGE_CROP_TYPE_UNSPECIFIED ব্যবহার করবেন না। অনির্দিষ্ট।
SQUARE ডিফল্ট মান। একটি বর্গাকার ফসল প্রয়োগ করে।
CIRCLE একটি বৃত্তাকার ফসল প্রয়োগ করে।
RECTANGLE_CUSTOM একটি কাস্টম আকৃতির অনুপাত সহ একটি আয়তক্ষেত্রাকার ফসল প্রয়োগ করে৷ aspectRatio এর সাথে কাস্টম আকৃতির অনুপাত সেট করুন।
RECTANGLE_4_3 একটি 4:3 আকৃতির অনুপাত সহ একটি আয়তক্ষেত্রাকার ফসল প্রয়োগ করে৷

লিঙ্কপ্রিভিউ

কার্ড অ্যাকশন যা একটি কার্ড এবং স্মার্ট চিপ প্রদর্শন করে একটি তৃতীয় পক্ষের লিঙ্কের পূর্বরূপ দেখায়। আরও জানতে, স্মার্ট চিপগুলির সাথে প্রিভিউ লিঙ্কগুলি দেখুন৷

Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ এবং Google Chat অ্যাপগুলির জন্য অনুপলব্ধ৷

উদাহরণস্বরূপ, নিম্নলিখিত JSON লিঙ্কের পূর্বরূপ এবং এর স্মার্ট চিপের জন্য একটি অনন্য শিরোনাম এবং একটি শিরোনাম এবং পাঠ্য বিবরণ সহ একটি পূর্বরূপ কার্ড প্রদান করে:

{
  "action": {
    "linkPreview": {
      "title": "Smart chip title",
      "linkPreviewTitle": "Link preview title",
      "previewCard": {
        "header": {
          "title": "Preview card header",
        },
        "sections": [
          {
            "widgets": [
              {
                "textParagraph": {
                  "text": "Description of the link."
                }
              }
            ]
          }
        ]
      }
    }
  }
}

উদাহরণ নিম্নলিখিত লিঙ্ক পূর্বরূপ প্রদান করে:

উদাহরণ লিঙ্ক পূর্বরূপ

ক্ষেত্র
preview Card

Card

একটি কার্ড যা তৃতীয় পক্ষের পরিষেবা থেকে একটি লিঙ্ক সম্পর্কে তথ্য প্রদর্শন করে৷

title

string

লিঙ্কের পূর্বরূপের জন্য স্মার্ট চিপে প্রদর্শিত শিরোনাম। সেট না থাকলে, স্মার্ট চিপ preview_card এর হেডার প্রদর্শন করে।

link Preview Title

string

লিঙ্ক প্রিভিউতে প্রদর্শিত শিরোনাম। যদি সেট করা না থাকে, লিঙ্ক প্রিভিউ preview_card এর হেডার প্রদর্শন করে।

ম্যাটেরিয়াল আইকন

একটি Google ম্যাটেরিয়াল আইকন , যাতে 2500টির বেশি বিকল্প রয়েছে৷

উদাহরণস্বরূপ, কাস্টমাইজড ওজন এবং গ্রেড সহ একটি চেকবক্স আইকন প্রদর্শন করতে, নিম্নলিখিতটি লিখুন:

{
  "name": "check_box",
  "fill": true,
  "weight": 300,
  "grade": -25
}

Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনগুলির জন্য অনুপলব্ধ।

ক্ষেত্র
name

string

Google ম্যাটেরিয়াল আইকনে সংজ্ঞায়িত আইকনের নাম, উদাহরণস্বরূপ, check_box । যেকোন অবৈধ নাম পরিত্যাগ করা হয় এবং খালি স্ট্রিং দিয়ে প্রতিস্থাপিত হয় এবং এর ফলে আইকন রেন্ডার করতে ব্যর্থ হয়।

fill

bool

আইকনটি ভরাট হিসাবে রেন্ডার করা হয় কিনা। ডিফল্ট মান মিথ্যা।

বিভিন্ন আইকন সেটিংসের পূর্বরূপ দেখতে, Google ফন্ট আইকনগুলিতে যান এবং কাস্টমাইজের অধীনে সেটিংস সামঞ্জস্য করুন।

weight

int32

আইকনের স্ট্রোকের ওজন। {100, 200, 300, 400, 500, 600, 700} থেকে বেছে নিন। অনুপস্থিত থাকলে, ডিফল্ট মান 400 হয়। অন্য কোনো মান নির্দিষ্ট করা থাকলে, ডিফল্ট মান ব্যবহার করা হয়।

বিভিন্ন আইকন সেটিংসের পূর্বরূপ দেখতে, Google ফন্ট আইকনগুলিতে যান এবং কাস্টমাইজের অধীনে সেটিংস সামঞ্জস্য করুন।

grade

int32

ওজন এবং গ্রেড একটি প্রতীকের বেধকে প্রভাবিত করে। গ্রেডের সামঞ্জস্যগুলি ওজনের সামঞ্জস্যের চেয়ে বেশি দানাদার এবং প্রতীকের আকারের উপর একটি ছোট প্রভাব ফেলে। {-25, 0, 200} থেকে বেছে নিন। অনুপস্থিত থাকলে, ডিফল্ট মান 0। অন্য কোনো মান নির্দিষ্ট করা থাকলে, ডিফল্ট মান ব্যবহার করা হয়।

বিভিন্ন আইকন সেটিংসের পূর্বরূপ দেখতে, Google ফন্ট আইকনগুলিতে যান এবং কাস্টমাইজের অধীনে সেটিংস সামঞ্জস্য করুন।

মডিফাইকার্ড

Google চ্যাটে অ্যাড-অনগুলির জন্য, ব্যবহারকারীর ইন্টারঅ্যাকশনের ভিত্তিতে একটি কার্ড আপডেট করে। অ্যারেতে শুধুমাত্র একটি বস্তু থাকতে হবে।

ক্ষেত্র

ইউনিয়ন ফিল্ড operation

operation নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:

update Widget

UpdateWidget

Google চ্যাটে অ্যাড-অনগুলির জন্য, একটি কার্ড বা ডায়ালগে একটি উইজেট আপডেট করে৷

আপডেট উইজেট

Google চ্যাটে অ্যাড-অনগুলির জন্য, একটি কার্ড বা ডায়ালগে একটি উইজেট আপডেট করে৷

ক্ষেত্র
ইউনিয়ন ক্ষেত্র updated_widget । একটি উইজেট আপডেট. updated_widget নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
selection Input Widget Suggestions

SelectionInputWidgetSuggestions

selectionInput উইজেটগুলির জন্য, একটি বহুনির্বাচন মেনুতে প্রস্তাবিত আইটেমগুলির একটি অ্যারে। যখন একটি বহুনির্বাচন মেনু তার আইটেমগুলি পূরণ করতে একটি বাহ্যিক ডেটা উত্স ব্যবহার করে, তখন উইজেটটি মেনুতে যা টাইপ করে তার উপর ভিত্তি করে পরামর্শগুলি গতিশীলভাবে পূরণ করতে পারে৷ আরও তথ্যের জন্য, Google Chat ব্যবহারকারীদের কাছ থেকে তথ্য সংগ্রহ দেখুন।

নির্বাচন ইনপুট উইজেট পরামর্শ

একটি selectionInput উইজেটের জন্য যা একটি বহুনির্বাচন মেনু ব্যবহার করে, একটি বহিরাগত গতিশীল ডেটা উত্স থেকে নির্বাচন আইটেমগুলি প্রদান করে।

ক্ষেত্র
suggestions[]

SelectionItem

একটি বহুনির্বাচন মেনুতে টাইপ করার পরে ব্যবহারকারীর কাছে প্রদর্শিত আইটেমগুলির একটি বিন্যাস।

একটি কার্ড স্ট্যাকের মধ্যে কার্ডগুলির মধ্যে আপডেট বা নেভিগেট করে

Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ এবং Google Chat অ্যাপগুলির জন্য অনুপলব্ধ৷

যেমন:

1) একটি নতুন কার্ড ফেরত দিন (এগিয়ে নেভিগেট করুন)।

 navigations : {
    pushCard : CARD
  }

2) স্ট্যাকের উপরে কার্ডটি আপডেট করুন (স্থানীয় আপডেটে)।

  navigations : {
    popCard : true,
  }, {
    pushCard : CARD
  }

3) আপডেট না করে এক ধাপ পিছনে যান।

  navigations : {
    popCard : true,
  }

4) একাধিক ধাপে ফিরে যান এবং সেই কার্ডটি আপডেট করুন।

  navigations : {
    popCard : true,
  }, ... {
    pushCard : CARD
  }

5) একটি সংজ্ঞায়িত CARD_NAME এ একাধিক ধাপে ফিরে যান।

  navigations : {
    popToCardName : CARD_NAME,
  }, {
    pushCard : CARD
  }

6) রুটে ফিরে যান এবং সেই কার্ডটি আপডেট করুন।

  navigations : {
    popToRoot : true
  }, {
    pushCard : CARD
  }

7) নির্দিষ্ট কার্ডে পপ করুন এবং সেই সাথে একটি পপ করুন।

navigations : { popToCardName : CARD_NAME }, { popCard : true, }

8) উপরের কার্ডটি একটি নতুন কার্ড দিয়ে প্রতিস্থাপন করুন।

  navigations : {
    updateCard : CARD
  }
ক্ষেত্র

ইউনিয়ন ফিল্ড navigate_action

navigate_action নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:

pop To Root

bool

রুট কার্ড ব্যতীত সমস্ত কার্ড বন্ধ করে দেয়।

pop

bool

একটি কার্ড বন্ধ পপ.

pop To Card

string

প্রদত্ত কার্ডের নামের সাথে নির্দিষ্ট কার্ডের উপরে সমস্ত কার্ড পপ করে।

push Card

Card

কার্ড স্ট্যাকের উপর একটি কার্ড ধাক্কা দেয়।

ডেভেলপার প্রিভিউ : গুগল চ্যাটে ডায়ালগের জন্য, একটি ডায়ালগ খোলে বা আপডেট করে।

update Card

Card

একটি নতুন কার্ড দিয়ে শীর্ষ কার্ড আপডেট করে এবং পূরণ করা ফর্ম ক্ষেত্র মান সংরক্ষণ করে। একটি অ-সমতুল্য ক্ষেত্রের জন্য, মান বাদ দেওয়া হয়।

ডেভেলপার প্রিভিউ : গুগল চ্যাটে ডায়ালগের জন্য, একটি ডায়ালগ খোলে বা আপডেট করে।

end Navigation

EndNavigation

Google চ্যাটে অ্যাড-অনগুলির জন্য, একটি ডায়ালগ বন্ধ করে।

বিজ্ঞপ্তি

কোনও ব্যবহারকারী কার্ডের সাথে ইন্টারঅ্যাক্ট করার সময় হোস্ট Google Workspace অ্যাপ্লিকেশনে একটি বিজ্ঞপ্তি প্রদর্শন করে এমন একটি অ্যাকশন।

ডেভেলপার প্রিভিউ : গুগল চ্যাটে অ্যাড-অনগুলির জন্য, ব্যবহারকারীরা যখন একটি ডায়ালগ জমা দেয় এবং বন্ধ করে তখন একটি বিজ্ঞপ্তি প্রদর্শন করে।

Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ এবং Google Chat অ্যাপগুলির জন্য অনুপলব্ধ৷

ক্ষেত্র
text

string

HTML ট্যাগ ছাড়াই বিজ্ঞপ্তির জন্য প্রদর্শনের জন্য প্লেইন টেক্সট।

অনক্লিক

ব্যবহারকারীরা একটি কার্ডে একটি ইন্টারেক্টিভ উপাদান, যেমন একটি বোতামে ক্লিক করলে কীভাবে প্রতিক্রিয়া জানাবেন তা প্রতিনিধিত্ব করে৷

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।

ক্ষেত্র

ইউনিয়ন ক্ষেত্রের data

data নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:

action

Action

নির্দিষ্ট করা থাকলে, এই onClick দ্বারা একটি ক্রিয়া ট্রিগার হয়।

open Dynamic Link Action

Action

একটি অ্যাড-অন এই ক্রিয়াটি ট্রিগার করে যখন অ্যাকশনটির একটি লিঙ্ক খোলার প্রয়োজন হয়। এটি উপরের open_link থেকে আলাদা যে লিঙ্কটি পেতে সার্ভারের সাথে কথা বলতে হবে৷ এইভাবে ওপেন লিঙ্ক অ্যাকশন প্রতিক্রিয়া ফিরে আসার আগে ওয়েব ক্লায়েন্টের জন্য কিছু প্রস্তুতিমূলক কাজ করা প্রয়োজন।

Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ এবং Google Chat অ্যাপগুলির জন্য অনুপলব্ধ৷

card

Card

নির্দিষ্ট করা থাকলে ক্লিক করার পর একটি নতুন কার্ড কার্ড স্ট্যাকে পুশ করা হয়।

Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ এবং Google Chat অ্যাপগুলির জন্য অনুপলব্ধ৷

overflow Menu

OverflowMenu

নির্দিষ্ট করা থাকলে, এই onClick একটি ওভারফ্লো মেনু খোলে। Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনগুলির জন্য অনুপলব্ধ।

অনক্লোজ

একটি OnClick অ্যাকশন দ্বারা খোলা একটি লিঙ্ক বন্ধ হলে ক্লায়েন্ট কী করে।

বাস্তবায়ন ক্লায়েন্ট প্ল্যাটফর্ম ক্ষমতার উপর নির্ভর করে। উদাহরণস্বরূপ, একটি ওয়েব ব্রাউজার একটি OnClose হ্যান্ডলারের সাথে একটি পপ-আপ উইন্ডোতে একটি লিঙ্ক খুলতে পারে।

যদি OnOpen এবং OnClose উভয় হ্যান্ডলার সেট করা থাকে এবং ক্লায়েন্ট প্ল্যাটফর্ম উভয় মানকে সমর্থন করতে না পারে, OnClose অগ্রাধিকার নেয়।

Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ এবং Google Chat অ্যাপগুলির জন্য অনুপলব্ধ৷

Enums
NOTHING ডিফল্ট মান। কার্ডটি পুনরায় লোড হয় না; কিছুই হয় না
RELOAD

চাইল্ড উইন্ডো বন্ধ হওয়ার পরে কার্ডটি পুনরায় লোড করে।

OpenAs.OVERLAY এর সাথে ব্যবহার করা হলে, চাইল্ড উইন্ডোটি একটি মডেল ডায়ালগ হিসেবে কাজ করে এবং যতক্ষণ না চাইল্ড উইন্ডো বন্ধ হয় ততক্ষণ পর্যন্ত প্যারেন্ট কার্ড ব্লক করা হয়।

OpenAs

যখন একটি OnClick অ্যাকশন একটি লিঙ্ক খোলে, তখন ক্লায়েন্ট এটিকে একটি পূর্ণ-আকারের উইন্ডো হিসাবে খুলতে পারে (যদি এটি ক্লায়েন্ট দ্বারা ব্যবহৃত ফ্রেম হয়), অথবা একটি ওভারলে (যেমন একটি পপ-আপ)। বাস্তবায়ন ক্লায়েন্ট প্ল্যাটফর্মের ক্ষমতার উপর নির্ভর করে এবং নির্বাচিত মান উপেক্ষা করা হতে পারে যদি ক্লায়েন্ট এটি সমর্থন না করে। FULL_SIZE সমস্ত ক্লায়েন্ট দ্বারা সমর্থিত।

Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ এবং Google Chat অ্যাপগুলির জন্য অনুপলব্ধ৷

Enums
FULL_SIZE লিঙ্কটি একটি পূর্ণ-আকারের উইন্ডো হিসাবে খোলে (যদি এটি ক্লায়েন্ট দ্বারা ব্যবহৃত ফ্রেম হয়)।
OVERLAY লিঙ্কটি একটি ওভারলে হিসাবে খোলে, যেমন একটি পপ-আপ৷

ওভারফ্লো মেনু

একটি উইজেট যা এক বা একাধিক ক্রিয়া সহ একটি পপ-আপ মেনু উপস্থাপন করে যা ব্যবহারকারীরা আহ্বান করতে পারে৷ উদাহরণস্বরূপ, একটি কার্ডে নন-প্রামারি অ্যাকশন দেখানো। আপনি এই উইজেটটি ব্যবহার করতে পারেন যখন অ্যাকশনগুলি উপলব্ধ জায়গায় ফিট না হয়। ব্যবহার করতে, এই উইজেটটিকে সমর্থন করে এমন উইজেটগুলির OnClick অ্যাকশনে এই উইজেটটি নির্দিষ্ট করুন৷ উদাহরণস্বরূপ, একটি Button

Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনগুলির জন্য অনুপলব্ধ।

ক্ষেত্র
items[]

OverflowMenuItem

প্রয়োজন। মেনু বিকল্পের তালিকা।

ওভারফ্লো মেনু আইটেম

একটি বিকল্প যা ব্যবহারকারীরা একটি ওভারফ্লো মেনুতে ব্যবহার করতে পারেন।

Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনগুলির জন্য অনুপলব্ধ।

ক্ষেত্র
start Icon

Icon

পাঠ্যের সামনে প্রদর্শিত আইকন।

text

string

প্রয়োজন। টেক্সট যা ব্যবহারকারীদের কাছে আইটেমটিকে চিহ্নিত করে বা বর্ণনা করে।

on Click

OnClick

প্রয়োজন। যখন একটি মেনু বিকল্প নির্বাচন করা হয় তখন কর্মটি আহ্বান করা হয়। এই OnClick একটি OverflowMenu ধারণ করতে পারে না, কোনো নির্দিষ্ট OverflowMenu বাদ দেওয়া হয় এবং মেনু আইটেম নিষ্ক্রিয় করা হয়।

disabled

bool

মেনু বিকল্প নিষ্ক্রিয় কিনা। ডিফল্ট থেকে মিথ্যা.

রেন্ডার অ্যাকশন

রেন্ডার নির্দেশাবলীর একটি সেট যা অ্যাড-অনকে একটি কার্ড বা হোস্ট অ্যাপ্লিকেশনে একটি ক্রিয়া সম্পাদন করতে বলে৷

Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ এবং Google Chat অ্যাপগুলির জন্য অনুপলব্ধ৷

ক্ষেত্র
action

Action

অ্যাড-অনগুলি UI আপডেট করতে ব্যবহার করতে পারে এমন অ্যাকশন।

ডেভেলপার প্রিভিউ : গুগল চ্যাটে অ্যাড-অন

host App Action

HostAppActionMarkup

স্বতন্ত্র হোস্ট অ্যাপ দ্বারা পরিচালিত অ্যাকশন।

schema

string

এটি একটি নো-অপ স্কিমা ক্ষেত্র যা সিনট্যাক্স পরীক্ষা করার জন্য মার্কআপে উপস্থিত থাকতে পারে।

অ্যাকশন

যে অ্যাকশনগুলি অ্যাড-অনগুলি কার্ড বা হোস্ট অ্যাপ্লিকেশনে ব্যবহার করতে পারে৷

Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ এবং Google Chat অ্যাপগুলির জন্য অনুপলব্ধ৷

ক্ষেত্র
navigations[]

Navigation

একটি কার্ড পুশ, পপ বা আপডেট করে।

ডেভেলপার প্রিভিউ : গুগল চ্যাটে অ্যাড-অন

notification

Notification

কোনও ব্যবহারকারী কার্ডের সাথে ইন্টারঅ্যাক্ট করলে হোস্ট Google Workspace অ্যাপে একটি বিজ্ঞপ্তি দেখায়।

ডেভেলপার প্রিভিউ : গুগল চ্যাটে অ্যাড-অনগুলির জন্য, ব্যবহারকারীরা যখন একটি ডায়ালগ জমা দেয় এবং বন্ধ করে তখন একটি বিজ্ঞপ্তি প্রদর্শন করে।

link Preview

LinkPreview

Google ডক্স, Google পত্রক এবং Google স্লাইডে উপলব্ধ৷ স্মার্ট চিপস এবং কার্ডের সাথে লিঙ্কগুলির পূর্বরূপ দেখুন। বিশদ বিবরণের জন্য, স্মার্ট চিপগুলির সাথে পূর্বরূপ লিঙ্কগুলি দেখুন৷

modify Operations[]

ModifyCard

Google চ্যাটে অ্যাড-অনগুলির জন্য, ব্যবহারকারীর ইন্টারঅ্যাকশনের ভিত্তিতে একটি কার্ড আপডেট করে। অ্যারেতে শুধুমাত্র একটি বস্তু থাকতে হবে।

নির্বাচন ইনপুট

একটি উইজেট যা এক বা একাধিক UI আইটেম তৈরি করে যা ব্যবহারকারীরা নির্বাচন করতে পারেন। উদাহরণস্বরূপ, একটি ড্রপডাউন মেনু বা চেকবক্স। আপনি ভবিষ্যদ্বাণী বা গণনা করা যেতে পারে এমন ডেটা সংগ্রহ করতে এই উইজেটটি ব্যবহার করতে পারেন। Google Chat অ্যাপের উদাহরণের জন্য, নির্বাচনযোগ্য UI উপাদান যোগ করুন দেখুন।

চ্যাট অ্যাপগুলি ব্যবহারকারীরা যে আইটেমগুলি বেছে নেয় বা ইনপুট করে তার মান প্রক্রিয়া করতে পারে। ফর্ম ইনপুটগুলির সাথে কাজ করার বিষয়ে বিস্তারিত জানার জন্য, ফর্ম ডেটা গ্রহণ করুন দেখুন।

ব্যবহারকারীদের থেকে অনির্ধারিত বা বিমূর্ত তথ্য সংগ্রহ করতে, TextInput উইজেট ব্যবহার করুন।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।

ক্ষেত্র
name

string

প্রয়োজন। যে নামটি একটি ফর্ম ইনপুট ইভেন্টে নির্বাচন ইনপুট সনাক্ত করে৷

ফর্ম ইনপুটগুলির সাথে কাজ করার বিষয়ে বিস্তারিত জানার জন্য, ফর্ম ডেটা গ্রহণ করুন দেখুন।

label

string

ব্যবহারকারী ইন্টারফেসে নির্বাচন ইনপুট ক্ষেত্রের উপরে প্রদর্শিত পাঠ্য।

পাঠ্য নির্দিষ্ট করুন যা ব্যবহারকারীকে আপনার অ্যাপের প্রয়োজনীয় তথ্য প্রবেশ করতে সহায়তা করে। উদাহরণস্বরূপ, যদি ব্যবহারকারীরা একটি ড্রপ-ডাউন মেনু থেকে কাজের টিকিটের জরুরীতা নির্বাচন করেন, তাহলে লেবেলটি "জরুরি" বা "জরুরী নির্বাচন করুন" হতে পারে।

type

SelectionType

একটি SelectionInput উইজেটে ব্যবহারকারীদের কাছে যে আইটেমগুলি প্রদর্শিত হয় তার ধরন। নির্বাচনের ধরন বিভিন্ন ধরনের মিথস্ক্রিয়া সমর্থন করে। উদাহরণস্বরূপ, ব্যবহারকারীরা এক বা একাধিক চেকবক্স নির্বাচন করতে পারেন, কিন্তু তারা শুধুমাত্র একটি ড্রপডাউন মেনু থেকে একটি মান নির্বাচন করতে পারেন।

items[]

SelectionItem

নির্বাচনযোগ্য আইটেম একটি অ্যারে. উদাহরণস্বরূপ, রেডিও বোতাম বা চেকবক্সের একটি অ্যারে। 100টি আইটেম পর্যন্ত সমর্থন করে।

on Change Action

Action

নির্দিষ্ট করা থাকলে, নির্বাচন পরিবর্তন হলে ফর্ম জমা দেওয়া হয়। নির্দিষ্ট না থাকলে, আপনাকে অবশ্যই একটি পৃথক বোতাম উল্লেখ করতে হবে যা ফর্মটি জমা দেয়।

ফর্ম ইনপুটগুলির সাথে কাজ করার বিষয়ে বিস্তারিত জানার জন্য, ফর্ম ডেটা গ্রহণ করুন দেখুন।

multi Select Max Selected Items

int32

মাল্টিসিলেক্ট মেনুর জন্য, একজন ব্যবহারকারী সর্বোচ্চ যত আইটেম নির্বাচন করতে পারেন। ন্যূনতম মান হল ১টি আইটেম। অনির্দিষ্ট হলে, 3টি আইটেমে ডিফল্ট।

multi Select Min Query Length

int32

মাল্টিসিলেক্ট মেনুর জন্য, মেনু প্রস্তাবিত নির্বাচন আইটেম ফেরত দেওয়ার আগে একজন ব্যবহারকারী ইনপুট করা পাঠ্য অক্ষরের সংখ্যা।

সেট না থাকলে, মাল্টিসিলেক্ট মেনু নিম্নলিখিত ডিফল্ট মান ব্যবহার করে:

  • যদি মেনুটি SelectionInput আইটেমগুলির একটি স্ট্যাটিক অ্যারে ব্যবহার করে, ডিফল্ট 0 অক্ষর এবং তত্ক্ষণাত অ্যারে থেকে আইটেমগুলি পূরণ করে৷
  • যদি মেনু একটি ডায়নামিক ডেটা সোর্স ব্যবহার করে ( multi_select_data_source ), প্রস্তাবিত আইটেমগুলি ফেরত দেওয়ার জন্য ডেটা উৎস অনুসন্ধান করার আগে 3টি অক্ষর ডিফল্ট করে।
validation

Validation

ড্রপডাউন মেনুর জন্য, এই নির্বাচন ইনপুট ক্ষেত্রের জন্য বৈধতা।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।

ইউনিয়ন ক্ষেত্র multi_select_data_source । একটি বহুনির্বাচন মেনুর জন্য, একটি ডেটা উত্স যা গতিশীলভাবে নির্বাচন আইটেমগুলিকে পপুলেট করে৷

Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনগুলির জন্য অনুপলব্ধ। multi_select_data_source নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:

external Data Source

Action

একটি বাহ্যিক তথ্য উৎস, যেমন একটি রিলেশনাল ডাটাবেস।

platform Data Source

PlatformDataSource

Google Workspace থেকে একটি ডেটা উৎস।

প্ল্যাটফর্ম ডেটা সোর্স

একটি SelectionInput উইজেটের জন্য যেটি Google Workspace-এর একটি ডেটা সোর্স, মাল্টিসিলেক্ট মেনু ব্যবহার করে। একটি বহুনির্বাচন মেনুতে আইটেমগুলি পূরণ করতে ব্যবহৃত হয়।

Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনগুলির জন্য অনুপলব্ধ।

ক্ষেত্র
ইউনিয়ন ফিল্ড data_source । তথ্য উৎস. data_source নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
common Data Source

CommonDataSource

সমস্ত Google Workspace অ্যাপ্লিকেশান যেমন Google Workspace সংস্থার ব্যবহারকারীদের দ্বারা শেয়ার করা একটি ডেটা উৎস।

host App Data Source

HostAppDataSourceMarkup

একটি ডেটা উৎস যা Google Workspace হোস্ট অ্যাপ্লিকেশনের জন্য অনন্য, যেমন Google Chat-এর স্পেস।

এই ক্ষেত্রটি Google API ক্লায়েন্ট লাইব্রেরিগুলিকে সমর্থন করে কিন্তু ক্লাউড ক্লায়েন্ট লাইব্রেরিতে উপলব্ধ নয়৷ আরও জানতে, ক্লায়েন্ট লাইব্রেরি ইনস্টল করুন দেখুন।

কমনডেটা সোর্স

সমস্ত Google Workspace অ্যাপ্লিকেশান দ্বারা শেয়ার করা একটি ডেটা উৎস।

Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনগুলির জন্য অনুপলব্ধ।

Enums
UNKNOWN ডিফল্ট মান। ব্যবহার করবেন না।
USER Google Workspace ব্যবহারকারী। ব্যবহারকারী শুধুমাত্র তাদের Google Workspace সংস্থা থেকে ব্যবহারকারীদের দেখতে এবং বেছে নিতে পারেন।

নির্বাচন আইটেম

একটি আইটেম যা ব্যবহারকারীরা একটি নির্বাচন ইনপুটে নির্বাচন করতে পারে, যেমন একটি চেকবক্স বা সুইচ৷ 100টি আইটেম পর্যন্ত সমর্থন করে।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।

ক্ষেত্র
text

string

টেক্সট যা ব্যবহারকারীদের কাছে আইটেমটিকে চিহ্নিত করে বা বর্ণনা করে।

value

string

এই আইটেমের সাথে সম্পর্কিত মান। ক্লায়েন্ট একটি ফর্ম ইনপুট মান হিসাবে এটি ব্যবহার করা উচিত.

ফর্ম ইনপুটগুলির সাথে কাজ করার বিষয়ে বিস্তারিত জানার জন্য, ফর্ম ডেটা গ্রহণ করুন দেখুন।

selected

bool

আইটেমটি ডিফল্টরূপে নির্বাচিত কিনা। যদি নির্বাচন ইনপুট শুধুমাত্র একটি মান গ্রহণ করে (যেমন রেডিও বোতাম বা ড্রপডাউন মেনুর জন্য), শুধুমাত্র একটি আইটেমের জন্য এই ক্ষেত্রটি সেট করুন।

start Icon Uri

string

বহুনির্বাচন মেনুর জন্য, আইকনের জন্য URL আইটেমের text ক্ষেত্রের পাশে প্রদর্শিত হয়৷ PNG এবং JPEG ফাইল সমর্থন করে। একটি HTTPS URL হতে হবে। উদাহরণস্বরূপ, https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png

bottom Text

string

বহুনির্বাচন মেনুর জন্য, একটি পাঠ্য বিবরণ বা লেবেল যা আইটেমের text ক্ষেত্রের নীচে প্রদর্শিত হয়।

সিলেকশন টাইপ

ব্যবহারকারীরা নির্বাচন করতে পারে এমন আইটেমগুলির বিন্যাস। বিভিন্ন বিকল্প বিভিন্ন ধরনের মিথস্ক্রিয়া সমর্থন করে। উদাহরণস্বরূপ, ব্যবহারকারীরা একাধিক চেকবক্স নির্বাচন করতে পারেন, কিন্তু ড্রপডাউন মেনু থেকে শুধুমাত্র একটি আইটেম নির্বাচন করতে পারেন।

প্রতিটি নির্বাচন ইনপুট এক ধরনের নির্বাচন সমর্থন করে। চেকবক্স এবং সুইচ মিশ্রিত করা, উদাহরণস্বরূপ, সমর্থিত নয়।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।

Enums
CHECK_BOX চেকবক্সের একটি সেট। ব্যবহারকারীরা এক বা একাধিক চেকবক্স নির্বাচন করতে পারেন।
RADIO_BUTTON রেডিও বোতামের একটি সেট। ব্যবহারকারীরা একটি রেডিও বোতাম নির্বাচন করতে পারেন।
SWITCH সুইচ একটি সেট. ব্যবহারকারীরা এক বা একাধিক সুইচ চালু করতে পারেন।
DROPDOWN একটি ড্রপডাউন মেনু। ব্যবহারকারীরা মেনু থেকে একটি আইটেম নির্বাচন করতে পারেন।
MULTI_SELECT

একটি পাঠ্য বাক্স সহ একটি মেনু। ব্যবহারকারীরা এক বা একাধিক আইটেম টাইপ এবং নির্বাচন করতে পারেন।

Google Workspace অ্যাড-অনগুলির জন্য, আপনাকে অবশ্যই SelectionItem অবজেক্টের স্ট্যাটিক অ্যারে ব্যবহার করে আইটেমগুলি পূরণ করতে হবে।

Google চ্যাট অ্যাপগুলির জন্য, আপনি একটি ডায়নামিক ডেটা উত্স ব্যবহার করে আইটেমগুলিকে পপুলেট করতে পারেন এবং ব্যবহারকারীরা মেনুতে টাইপ করার সাথে সাথে আইটেম অটো সাজেস্ট করতে পারেন। উদাহরণস্বরূপ, ব্যবহারকারীরা একটি Google চ্যাট স্পেসের নাম টাইপ করা শুরু করতে পারেন এবং উইজেটটি স্থানটি স্বয়ংক্রিয়ভাবে সাজেস্ট করে। একটি বহুনির্বাচন মেনুর জন্য আইটেমগুলিকে গতিশীলভাবে পপুলেট করতে, নিম্নলিখিত ধরণের ডেটা উত্সগুলির মধ্যে একটি ব্যবহার করুন:

  • Google Workspace ডেটা: Google Workspace-এর ডেটা ব্যবহার করে আইটেমগুলি তৈরি করা হয়, যেমন Google Workspace ব্যবহারকারী বা Google Chat স্পেস।
  • বাহ্যিক ডেটা: আইটেমগুলি Google Workspace-এর বাইরের একটি বাহ্যিক ডেটা উৎস থেকে তৈরি করা হয়।

চ্যাট অ্যাপের জন্য মাল্টিসিলেক্ট মেনু কিভাবে প্রয়োগ করতে হয় তার উদাহরণের জন্য, একটি মাল্টিসিলেক্ট মেনু যোগ করুন দেখুন।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।

ফর্ম রেসপন্স জমা দিন

একটি স্বয়ংসম্পূর্ণ কন্টেইনার পাওয়ার পরিবর্তে জমা দেওয়া ফর্মের একটি প্রতিক্রিয়া, যাতে কার্ডের যে কাজগুলি করা উচিত এবং/অথবা অ্যাড-অন হোস্ট অ্যাপটি সম্পাদন করা উচিত এবং কার্ডের অবস্থা পরিবর্তিত হয়েছে কিনা তা রয়েছে৷

Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ এবং Google Chat অ্যাপগুলির জন্য অনুপলব্ধ৷ যেমন:

{
  "renderActions": {
    "action": {
      "notification": {
        "text": "Email address is added: salam.heba@example.com"
      }
    },
    "hostAppAction": {
      "gmailAction": {
        "openCreatedDraftAction": {
          "draftId": "msg-a:r-79766936926021702",
          "threadServerPermId": "thread-f:15700999851086004"
        }
      }
    }
  }
}
ক্ষেত্র
render Actions

RenderActions

রেন্ডার নির্দেশাবলীর একটি সেট যা কার্ডকে একটি অ্যাকশন করতে বলে এবং/অথবা অ্যাড-অন হোস্ট অ্যাপকে একটি অ্যাপ-নির্দিষ্ট ক্রিয়া সম্পাদন করতে বলে।

state Changed

bool

কার্ডের অবস্থা পরিবর্তিত হয়েছে কিনা এবং বিদ্যমান কার্ডের ডেটা বাসি কিনা।

schema

string

এটি একটি নো-অপ স্কিমা ক্ষেত্র যা সিনট্যাক্স পরীক্ষা করার জন্য মার্কআপে উপস্থিত থাকতে পারে।

পরামর্শ

প্রস্তাবিত মান যা ব্যবহারকারীরা প্রবেশ করতে পারেন। ব্যবহারকারীরা টেক্সট ইনপুট ক্ষেত্রের ভিতরে ক্লিক করলে এই মানগুলি উপস্থিত হয়। ব্যবহারকারীরা টাইপ করার সাথে সাথে প্রস্তাবিত মানগুলি ব্যবহারকারীরা যা টাইপ করেছে তার সাথে মেলে গতিশীলভাবে ফিল্টার করে৷

উদাহরণস্বরূপ, প্রোগ্রামিং ভাষার জন্য একটি পাঠ্য ইনপুট ক্ষেত্র জাভা, জাভাস্ক্রিপ্ট, পাইথন এবং C++ সুপারিশ করতে পারে। ব্যবহারকারীরা যখন Jav টাইপ করা শুরু করে, তখন Java এবং JavaScript দেখানোর জন্য সাজেশন ফিল্টারের তালিকা।

প্রস্তাবিত মানগুলি ব্যবহারকারীদেরকে এমন মানগুলি প্রবেশ করতে সহায়তা করে যা আপনার অ্যাপটি বুঝতে পারে। JavaScript উল্লেখ করার সময়, কিছু ব্যবহারকারী javascript এবং অন্যরা java script লিখতে পারে। JavaScript সাজেস্ট করলে ব্যবহারকারীরা কীভাবে আপনার অ্যাপের সাথে ইন্টারঅ্যাক্ট করে তা মানসম্মত করতে পারে।

নির্দিষ্ট করা হলে, TextInput.type সর্বদা SINGLE_LINE হয়, এমনকি যদি এটি MULTIPLE_LINE এ সেট করা থাকে।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।

ক্ষেত্র
items[]

SuggestionItem

পাঠ্য ইনপুট ক্ষেত্রে স্বয়ংসম্পূর্ণ সুপারিশের জন্য ব্যবহৃত পরামর্শের একটি তালিকা।

সাজেশন আইটেম

একটি প্রস্তাবিত মান যা ব্যবহারকারীরা একটি পাঠ্য ইনপুট ক্ষেত্রে প্রবেশ করতে পারে৷

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।

ক্ষেত্র

ইউনিয়ন ক্ষেত্রের content

content নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:

text

string

একটি পাঠ্য ইনপুট ক্ষেত্রে প্রস্তাবিত ইনপুটের মান। এটি ব্যবহারকারীদের নিজেদের প্রবেশের সমতুল্য।

টেক্সটইনপুট

একটি ক্ষেত্র যেখানে ব্যবহারকারীরা পাঠ্য লিখতে পারে। পরামর্শ এবং অন-চেঞ্জ অ্যাকশন সমর্থন করে। Google চ্যাট অ্যাপের উদাহরণের জন্য, একটি ক্ষেত্র যুক্ত করুন দেখুন যেখানে একজন ব্যবহারকারী পাঠ্য লিখতে পারে

চ্যাট অ্যাপগুলি ফর্ম ইনপুট ইভেন্টের সময় প্রবেশ করা পাঠ্যের মান গ্রহণ করে এবং প্রক্রিয়া করতে পারে। ফর্ম ইনপুটগুলির সাথে কাজ করার বিষয়ে বিস্তারিত জানার জন্য, ফর্ম ডেটা গ্রহণ করুন দেখুন।

যখন আপনাকে ব্যবহারকারীদের থেকে অনির্ধারিত বা বিমূর্ত ডেটা সংগ্রহ করতে হবে, একটি পাঠ্য ইনপুট ব্যবহার করুন। ব্যবহারকারীদের থেকে সংজ্ঞায়িত বা গণনাকৃত ডেটা সংগ্রহ করতে, SelectionInput উইজেট ব্যবহার করুন।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।

ক্ষেত্র
name

string

একটি ফর্ম ইনপুট ইভেন্টে টেক্সট ইনপুট চিহ্নিত করা হয় এমন নাম।

ফর্ম ইনপুটগুলির সাথে কাজ করার বিষয়ে বিস্তারিত জানার জন্য, ফর্ম ডেটা গ্রহণ করুন দেখুন।

label

string

ইউজার ইন্টারফেসে টেক্সট ইনপুট ফিল্ডের উপরে যে টেক্সট দেখা যায়।

পাঠ্য নির্দিষ্ট করুন যা ব্যবহারকারীকে আপনার অ্যাপের প্রয়োজনীয় তথ্য প্রবেশ করতে সহায়তা করে। উদাহরণস্বরূপ, আপনি যদি কারো নাম জিজ্ঞাসা করেন, কিন্তু বিশেষভাবে তাদের উপাধির প্রয়োজন হয়, তাহলে name পরিবর্তে surname লিখুন।

hintText অনির্দিষ্ট হলে প্রয়োজনীয়। অন্যথায়, ঐচ্ছিক।

hint Text

string

টেক্সট ইনপুট ফিল্ডের নীচে প্রদর্শিত টেক্সট ব্যবহারকারীদের একটি নির্দিষ্ট মান লিখতে অনুরোধ করে সাহায্য করার জন্য। এই টেক্সট সবসময় দৃশ্যমান.

label অনির্দিষ্ট হলে প্রয়োজনীয়। অন্যথায়, ঐচ্ছিক।

value

string

একটি ব্যবহারকারীর দ্বারা প্রবেশ করা মান, একটি ফর্ম ইনপুট ইভেন্টের অংশ হিসাবে ফিরে আসে৷

ফর্ম ইনপুটগুলির সাথে কাজ করার বিষয়ে বিস্তারিত জানার জন্য, ফর্ম ডেটা গ্রহণ করুন দেখুন।

type

Type

কিভাবে একটি টেক্সট ইনপুট ক্ষেত্র ইউজার ইন্টারফেসে প্রদর্শিত হয়। উদাহরণস্বরূপ, ক্ষেত্রটি একক বা বহু-লাইন কিনা।

on Change Action

Action

টেক্সট ইনপুট ক্ষেত্রে পরিবর্তন ঘটলে কী করবেন। উদাহরণস্বরূপ, একজন ব্যবহারকারী ক্ষেত্রে যোগ করা বা পাঠ্য মুছে ফেলা।

একটি কাস্টম ফাংশন চালানো বা Google Chat-এ একটি ডায়ালগ খোলার মতো পদক্ষেপের উদাহরণ অন্তর্ভুক্ত।

initial Suggestions

Suggestions

প্রস্তাবিত মান যা ব্যবহারকারীরা প্রবেশ করতে পারেন। ব্যবহারকারীরা টেক্সট ইনপুট ক্ষেত্রের ভিতরে ক্লিক করলে এই মানগুলি উপস্থিত হয়। ব্যবহারকারীরা টাইপ করার সাথে সাথে প্রস্তাবিত মানগুলি ব্যবহারকারীরা যা টাইপ করেছে তার সাথে মেলে গতিশীলভাবে ফিল্টার করে৷

উদাহরণস্বরূপ, প্রোগ্রামিং ভাষার জন্য একটি পাঠ্য ইনপুট ক্ষেত্র জাভা, জাভাস্ক্রিপ্ট, পাইথন এবং C++ সুপারিশ করতে পারে। ব্যবহারকারীরা যখন Jav টাইপ করা শুরু করে, তখন শুধু Java এবং JavaScript দেখানোর জন্য সাজেশন ফিল্টারের তালিকা।

প্রস্তাবিত মানগুলি ব্যবহারকারীদেরকে এমন মানগুলি প্রবেশ করতে সহায়তা করে যা আপনার অ্যাপটি বুঝতে পারে। JavaScript উল্লেখ করার সময়, কিছু ব্যবহারকারী javascript এবং অন্যরা java script লিখতে পারে। JavaScript সাজেস্ট করলে ব্যবহারকারীরা কীভাবে আপনার অ্যাপের সাথে ইন্টারঅ্যাক্ট করে তা মানসম্মত করতে পারে।

নির্দিষ্ট করা হলে, TextInput.type সর্বদা SINGLE_LINE হয়, এমনকি যদি এটি MULTIPLE_LINE এ সেট করা থাকে।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।

auto Complete Action

Action

ঐচ্ছিক। টেক্সট ইনপুট ক্ষেত্র যখন এটির সাথে ইন্টারঅ্যাক্ট করে এমন ব্যবহারকারীদের পরামর্শ প্রদান করে তখন কী পদক্ষেপ নিতে হবে তা নির্দিষ্ট করুন।

অনির্দিষ্ট থাকলে, পরামর্শগুলি initialSuggestions দ্বারা সেট করা হয় এবং ক্লায়েন্ট দ্বারা প্রক্রিয়া করা হয়।

নির্দিষ্ট করা থাকলে, অ্যাপটি এখানে নির্দিষ্ট করা কাজ করে, যেমন একটি কাস্টম ফাংশন চালানো।

Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ এবং Google Chat অ্যাপগুলির জন্য অনুপলব্ধ৷

validation

Validation

এই টেক্সট ইনপুট ক্ষেত্রের জন্য প্রয়োজনীয় বৈধতা নির্দিষ্ট করুন।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।

placeholder Text

string

ক্ষেত্রটি খালি থাকলে পাঠ্য ইনপুট ক্ষেত্রে প্রদর্শিত পাঠ্য। ব্যবহারকারীদের একটি মান লিখতে অনুরোধ করতে এই পাঠ্যটি ব্যবহার করুন। উদাহরণস্বরূপ, Enter a number from 0 to 100

Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনগুলির জন্য অনুপলব্ধ।

টাইপ

কিভাবে একটি টেক্সট ইনপুট ক্ষেত্র ইউজার ইন্টারফেসে প্রদর্শিত হয়। উদাহরণস্বরূপ, এটি একটি একক লাইন ইনপুট ক্ষেত্র, বা একটি বহু-লাইন ইনপুট কিনা। যদি initialSuggestions নির্দিষ্ট করা থাকে, type সর্বদা SINGLE_LINE হয়, এমনকি যদি এটি MULTIPLE_LINE তে সেট করা থাকে।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।

Enums
SINGLE_LINE পাঠ্য ইনপুট ক্ষেত্রের একটি নির্দিষ্ট উচ্চতা একটি লাইন আছে।
MULTIPLE_LINE পাঠ্য ইনপুট ক্ষেত্রের একাধিক লাইনের একটি নির্দিষ্ট উচ্চতা রয়েছে।

পাঠ্য অনুচ্ছেদ

পাঠ্যের একটি অনুচ্ছেদ যা বিন্যাস সমর্থন করে। Google Chat অ্যাপের উদাহরণের জন্য, ফরম্যাট করা পাঠ্যের একটি অনুচ্ছেদ যুক্ত করুন দেখুন। টেক্সট ফর্ম্যাট করার বিষয়ে আরও তথ্যের জন্য, Google Chat অ্যাপে টেক্সট ফর্ম্যাটিং এবং Google Workspace অ্যাড-অনগুলিতে টেক্সট ফর্ম্যাটিং দেখুন।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।

ক্ষেত্র
text

string

উইজেটে দেখানো টেক্সট।

max Lines

int32

উইজেটে প্রদর্শিত পাঠ্যের সর্বোচ্চ সংখ্যক লাইন। যদি পাঠ্যটি নির্দিষ্ট সর্বোচ্চ সংখ্যক লাইন অতিক্রম করে, অতিরিক্ত বিষয়বস্তু একটি শো মোর বোতামের পিছনে লুকিয়ে রাখা হয়। পাঠ্যটি নির্দিষ্ট সর্বোচ্চ সংখ্যক লাইনের চেয়ে সমান বা ছোট হলে, একটি আরও দেখান বোতাম প্রদর্শিত হবে না।

ডিফল্ট মান হল 0, এই ক্ষেত্রে সমস্ত প্রসঙ্গ প্রদর্শিত হয়। নেতিবাচক মান উপেক্ষা করা হয়. Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনগুলির জন্য অনুপলব্ধ।

বৈধতা

এটি সংযুক্ত উইজেট যাচাই করার জন্য প্রয়োজনীয় ডেটা উপস্থাপন করে।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।

ক্ষেত্র
character Limit

int32

পাঠ্য ইনপুট উইজেটগুলির জন্য অক্ষর সীমা নির্দিষ্ট করুন৷ মনে রাখবেন এটি শুধুমাত্র টেক্সট ইনপুটের জন্য ব্যবহৃত হয় এবং অন্যান্য উইজেটের জন্য উপেক্ষা করা হয়।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।

input Type

InputType

ইনপুট উইজেটগুলির ধরন নির্দিষ্ট করুন।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।

ইনপুট টাইপ

ইনপুট উইজেটের প্রকার।

Enums
INPUT_TYPE_UNSPECIFIED অনির্দিষ্ট প্রকার। ব্যবহার করবেন না।
TEXT নিয়মিত পাঠ্য যা সমস্ত অক্ষর গ্রহণ করে।
INTEGER একটি পূর্ণসংখ্যা মান।
FLOAT একটি ফ্লোট মান।
EMAIL একটি ইমেল ঠিকানা.
EMOJI_PICKER সিস্টেম-প্রদত্ত ইমোজি পিকার থেকে নির্বাচিত একটি ইমোজি।

উইজেট

প্রতিটি কার্ড উইজেট দিয়ে তৈরি।

একটি উইজেট হল একটি যৌগিক বস্তু যা পাঠ্য, চিত্র, বোতাম এবং অন্যান্য অবজেক্ট প্রকারের একটিকে উপস্থাপন করতে পারে।

ক্ষেত্র
horizontal Alignment

HorizontalAlignment

উইজেটগুলি একটি কলামের বাম, ডান বা কেন্দ্রে সারিবদ্ধ কিনা তা নির্দিষ্ট করে৷

ইউনিয়ন ক্ষেত্রের data । একটি উইজেটে শুধুমাত্র নিম্নলিখিত আইটেমগুলির একটি থাকতে পারে৷ আপনি আরও আইটেম প্রদর্শন করতে একাধিক উইজেট ক্ষেত্র ব্যবহার করতে পারেন। data নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
text Paragraph

TextParagraph

একটি পাঠ্য অনুচ্ছেদ প্রদর্শন করে। সহজ এইচটিএমএল ফরম্যাটেড টেক্সট সমর্থন করে। টেক্সট ফর্ম্যাট করার বিষয়ে আরও তথ্যের জন্য, Google Chat অ্যাপে টেক্সট ফর্ম্যাটিং এবং Google Workspace অ্যাড-অনগুলিতে টেক্সট ফর্ম্যাটিং দেখুন।

উদাহরণস্বরূপ, নিম্নলিখিত JSON একটি বোল্ড লেখা তৈরি করে:

"textParagraph": {
  "text": "  <b>bold text</b>"
}
image

Image

একটি চিত্র প্রদর্শন করে।

উদাহরণস্বরূপ, নিম্নলিখিত JSON বিকল্প পাঠ্য সহ একটি চিত্র তৈরি করে:

"image": {
  "imageUrl":
  "https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png",
  "altText": "Chat app avatar"
}
decorated Text

DecoratedText

একটি সজ্জিত পাঠ্য আইটেম প্রদর্শন করে।

উদাহরণস্বরূপ, নিম্নলিখিত JSON ইমেল ঠিকানা দেখানো একটি সজ্জিত পাঠ্য উইজেট তৈরি করে:

"decoratedText": {
  "icon": {
    "knownIcon": "EMAIL"
  },
  "topLabel": "Email Address",
  "text": "sasha@example.com",
  "bottomLabel": "This is a new Email address!",
  "switchControl": {
    "name": "has_send_welcome_email_to_sasha",
    "selected": false,
    "controlType": "CHECKBOX"
  }
}
button List

ButtonList

বোতামগুলির একটি তালিকা।

উদাহরণস্বরূপ, নিম্নলিখিত JSON দুটি বোতাম তৈরি করে। প্রথমটি একটি নীল পাঠ্য বোতাম এবং দ্বিতীয়টি একটি চিত্র বোতাম যা একটি লিঙ্ক খোলে:

"buttonList": {
  "buttons": [
    {
      "text": "Edit",
      "color": {
        "red": 0,
        "green": 0,
        "blue": 1,
      },
      "disabled": true,
    },
    {
      "icon": {
        "knownIcon": "INVITE",
        "altText": "check calendar"
      },
      "onClick": {
        "openLink": {
          "url": "https://example.com/calendar"
        }
      }
    }
  ]
}
text Input

TextInput

ব্যবহারকারীরা টাইপ করতে পারে এমন একটি পাঠ্য বাক্স প্রদর্শন করে৷

উদাহরণস্বরূপ, নিম্নলিখিত JSON একটি ইমেল ঠিকানার জন্য একটি পাঠ্য ইনপুট তৈরি করে:

"textInput": {
  "name": "mailing_address",
  "label": "Mailing Address"
}

আরেকটি উদাহরণ হিসাবে, নিম্নলিখিত JSON স্ট্যাটিক পরামর্শ সহ একটি প্রোগ্রামিং ভাষার জন্য একটি পাঠ্য ইনপুট তৈরি করে:

"textInput": {
  "name": "preferred_programing_language",
  "label": "Preferred Language",
  "initialSuggestions": {
    "items": [
      {
        "text": "C++"
      },
      {
        "text": "Java"
      },
      {
        "text": "JavaScript"
      },
      {
        "text": "Python"
      }
    ]
  }
}
selection Input

SelectionInput

একটি নির্বাচন নিয়ন্ত্রণ প্রদর্শন করে যা ব্যবহারকারীদের আইটেম নির্বাচন করতে দেয়। নির্বাচন নিয়ন্ত্রণগুলি চেকবক্স, রেডিও বোতাম, সুইচ বা ড্রপডাউন মেনু হতে পারে।

উদাহরণস্বরূপ, নিম্নলিখিত JSON একটি ড্রপডাউন মেনু তৈরি করে যা ব্যবহারকারীদের একটি আকার চয়ন করতে দেয়:

"selectionInput": {
  "name": "size",
  "label": "Size"
  "type": "DROPDOWN",
  "items": [
    {
      "text": "S",
      "value": "small",
      "selected": false
    },
    {
      "text": "M",
      "value": "medium",
      "selected": true
    },
    {
      "text": "L",
      "value": "large",
      "selected": false
    },
    {
      "text": "XL",
      "value": "extra_large",
      "selected": false
    }
  ]
}
date Time Picker

DateTimePicker

একটি উইজেট প্রদর্শন করে যা ব্যবহারকারীদের একটি তারিখ, সময় বা তারিখ এবং সময় ইনপুট করতে দেয়।

উদাহরণস্বরূপ, নিম্নলিখিত JSON একটি অ্যাপয়েন্টমেন্টের সময় নির্ধারণের জন্য একটি তারিখ সময় পিকার তৈরি করে:

"dateTimePicker": {
  "name": "appointment_time",
  "label": "Book your appointment at:",
  "type": "DATE_AND_TIME",
  "valueMsEpoch": "796435200000"
}
divider

Divider

উইজেটগুলির মধ্যে একটি অনুভূমিক রেখা বিভাজক প্রদর্শন করে।

উদাহরণস্বরূপ, নিম্নলিখিত JSON একটি বিভাজক তৈরি করে:

"divider": {
}
grid

Grid

আইটেম সংগ্রহের সাথে একটি গ্রিড প্রদর্শন করে।

একটি গ্রিড যেকোনো সংখ্যক কলাম এবং আইটেম সমর্থন করে। সারির সংখ্যা কলামের সংখ্যা দ্বারা ভাগ করা সংখ্যা আইটেমের উপরের সীমানা দ্বারা নির্ধারিত হয়। 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"
    }
  }
}
columns

Columns

2টি কলাম পর্যন্ত প্রদর্শন করে।

2টির বেশি কলাম অন্তর্ভুক্ত করতে বা সারি ব্যবহার করতে, Grid উইজেট ব্যবহার করুন।

উদাহরণস্বরূপ, নিম্নলিখিত JSON 2টি কলাম তৈরি করে যার প্রতিটিতে পাঠ্য অনুচ্ছেদ রয়েছে:

"columns": {
  "columnItems": [
    {
      "horizontalSizeStyle": "FILL_AVAILABLE_SPACE",
      "horizontalAlignment": "CENTER",
      "verticalAlignment": "CENTER",
      "widgets": [
        {
          "textParagraph": {
            "text": "First column text paragraph"
          }
        }
      ]
    },
    {
      "horizontalSizeStyle": "FILL_AVAILABLE_SPACE",
      "horizontalAlignment": "CENTER",
      "verticalAlignment": "CENTER",
      "widgets": [
        {
          "textParagraph": {
            "text": "Second column text paragraph"
          }
        }
      ]
    }
  ]
}
carousel

Carousel

একটি ক্যারোজেলে নেস্টেড উইজেটগুলির একটি সংগ্রহ রয়েছে৷ উদাহরণস্বরূপ, এটি একটি ক্যারোজেলের একটি JSON উপস্থাপনা যাতে দুটি পাঠ্য অনুচ্ছেদ রয়েছে৷

{
  "widgets": [
    {
      "textParagraph": {
        "text": "First text paragraph in the carousel."
      }
    },
    {
      "textParagraph": {
        "text": "Second text paragraph in the carousel."
      }
    }
  ]
}
chip List

ChipList

চিপস একটি তালিকা.

উদাহরণস্বরূপ, নিম্নলিখিত JSON দুটি চিপ তৈরি করে। প্রথমটি একটি পাঠ্য চিপ এবং দ্বিতীয়টি একটি আইকন চিপ যা একটি লিঙ্ক খোলে:

"chipList": {
  "chips": [
    {
      "text": "Edit",
      "disabled": true,
    },
    {
      "icon": {
        "knownIcon": "INVITE",
        "altText": "check calendar"
      },
      "onClick": {
        "openLink": {
          "url": "https://example.com/calendar"
        }
      }
    }
  ]
}

Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনগুলির জন্য অনুপলব্ধ।

অনুভূমিক সারিবদ্ধকরণ

উইজেটগুলি একটি কলামের বাম, ডান বা কেন্দ্রে সারিবদ্ধ কিনা তা নির্দিষ্ট করে৷

Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনগুলির জন্য অনুপলব্ধ।

Enums
HORIZONTAL_ALIGNMENT_UNSPECIFIED ব্যবহার করবেন না। অনির্দিষ্ট।
START ডিফল্ট মান। কলামের শুরুর অবস্থানে উইজেট সারিবদ্ধ করে। বাম-থেকে-ডান লেআউটের জন্য, বাম দিকে সারিবদ্ধ। ডান-থেকে-বাম লেআউটের জন্য, ডানদিকে সারিবদ্ধ।
CENTER উইজেটগুলিকে কলামের কেন্দ্রে সারিবদ্ধ করে।
END কলামের শেষ অবস্থানে উইজেট সারিবদ্ধ করে। বাম-থেকে-ডান লেআউটের জন্য, উইজেটগুলিকে ডানদিকে সারিবদ্ধ করে। ডান-থেকে-বাম লেআউটের জন্য, উইজেটগুলিকে বামে সারিবদ্ধ করে।

ইমেজ টাইপ

ছবি ক্রপ করতে ব্যবহৃত আকৃতি।

Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।

Enums
SQUARE ডিফল্ট মান। ছবিতে একটি বর্গাকার মুখোশ প্রয়োগ করুন। উদাহরণস্বরূপ, একটি 4x3 চিত্র 3x3 হয়ে যায়।
CIRCLE ছবিতে একটি বৃত্তাকার মুখোশ প্রয়োগ করুন। উদাহরণস্বরূপ, একটি 4x3 চিত্র 3 ব্যাস সহ একটি বৃত্তে পরিণত হয়।