কার্ড
Google Chat মেসেজে বা Google Workspace অ্যাড-অনে প্রদর্শিত কার্ড ইন্টারফেস।
কার্ডগুলি একটি সংজ্ঞায়িত লেআউট, বোতামগুলির মতো ইন্টারেক্টিভ UI উপাদান এবং ছবির মতো সমৃদ্ধ মিডিয়া সমর্থন করে৷ বিস্তারিত তথ্য উপস্থাপন করতে, ব্যবহারকারীদের কাছ থেকে তথ্য সংগ্রহ করতে এবং পরবর্তী পদক্ষেপ নিতে ব্যবহারকারীদের গাইড করতে কার্ড ব্যবহার করুন।
কার্ড নির্মাতার সাথে কার্ড ডিজাইন এবং পূর্বরূপ দেখুন।
কার্ড বিল্ডার খুলুনকিভাবে কার্ড তৈরি করতে হয় তা জানতে, নিম্নলিখিত ডকুমেন্টেশন দেখুন:
- Google চ্যাট অ্যাপের জন্য, একটি কার্ড বা ডায়ালগের উপাদান ডিজাইন দেখুন।
- Google Workspace অ্যাড-অনগুলির জন্য, কার্ড-ভিত্তিক ইন্টারফেসগুলি দেখুন।
দ্রষ্টব্য: আপনি প্রতি কার্ডে 100টি পর্যন্ত উইজেট যোগ করতে পারেন। এই সীমার বাইরে যেকোনো উইজেট উপেক্ষা করা হয়। এই সীমাটি Google Chat অ্যাপে কার্ড মেসেজ এবং ডায়ালগ এবং Google Workspace অ্যাড-অন-এর কার্ডের ক্ষেত্রেই প্রযোজ্য।
উদাহরণ: একটি Google Chat অ্যাপের জন্য কার্ড বার্তা
Google Chat-এ নমুনা কার্ড বার্তা তৈরি করতে, নিম্নলিখিত JSON ব্যবহার করুন:
{
"cardsV2": [
{
"cardId": "unique-card-id",
"card": {
"header": {
"title": "Sasha",
"subtitle": "Software Engineer",
"imageUrl":
"https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png",
"imageType": "CIRCLE",
"imageAltText": "Avatar for Sasha"
},
"sections": [
{
"header": "Contact Info",
"collapsible": true,
"uncollapsibleWidgetsCount": 1,
"widgets": [
{
"decoratedText": {
"startIcon": {
"knownIcon": "EMAIL"
},
"text": "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"
}
]
}
}
}
]
}
}
]
}
]
}
}
]
}
JSON প্রতিনিধিত্ব |
---|
{ "header": { object ( |
ক্ষেত্র | |
---|---|
header | কার্ডের হেডার। একটি হেডারে সাধারণত একটি অগ্রণী চিত্র এবং একটি শিরোনাম থাকে। হেডার সবসময় একটি কার্ডের শীর্ষে প্রদর্শিত হয়। |
sections[] | উইজেটগুলির একটি সংগ্রহ রয়েছে। প্রতিটি বিভাগের নিজস্ব, ঐচ্ছিক শিরোনাম আছে। বিভাগগুলি দৃশ্যত একটি লাইন বিভাজক দ্বারা পৃথক করা হয়। Google Chat অ্যাপের উদাহরণের জন্য, কার্ডের একটি বিভাগ সংজ্ঞায়িত করুন দেখুন। |
section Divider Style | হেডার, বিভাগ এবং ফুটারের মধ্যে বিভাজক শৈলী। |
card Actions[] | কার্ডের ক্রিয়াকলাপ। কার্ডের টুলবার মেনুতে অ্যাকশন যোগ করা হয়। Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ এবং Google Chat অ্যাপগুলির জন্য অনুপলব্ধ৷ উদাহরণস্বরূপ, নিম্নলিখিত JSON
|
name | কার্ডের নাম। কার্ড নেভিগেশন একটি কার্ড শনাক্তকারী হিসাবে ব্যবহৃত. Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ এবং Google Chat অ্যাপগুলির জন্য অনুপলব্ধ৷ |
fixed Footer | এই কার্ডের নীচে দেখানো ফিক্সড ফুটার। Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ। |
display Style | Google Workspace অ্যাড-অন-এ, Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ এবং Google Chat অ্যাপগুলির জন্য অনুপলব্ধ৷ |
peek Card Header | প্রাসঙ্গিক বিষয়বস্তু প্রদর্শন করার সময়, পিক কার্ড শিরোনাম একটি স্থানধারক হিসাবে কাজ করে যাতে ব্যবহারকারী হোমপেজ কার্ড এবং প্রাসঙ্গিক কার্ডগুলির মধ্যে এগিয়ে যেতে পারে৷ Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ এবং Google Chat অ্যাপগুলির জন্য অনুপলব্ধ৷ |
কার্ডহেডার
একটি কার্ড হেডার প্রতিনিধিত্ব করে। Google চ্যাট অ্যাপের উদাহরণের জন্য, একটি শিরোনাম যোগ করুন দেখুন।
Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।
JSON প্রতিনিধিত্ব |
---|
{
"title": string,
"subtitle": string,
"imageType": enum ( |
ক্ষেত্র | |
---|---|
title | প্রয়োজন। কার্ড হেডারের শিরোনাম। শিরোনামটির একটি নির্দিষ্ট উচ্চতা রয়েছে: যদি একটি শিরোনাম এবং উপশিরোনাম উভয়ই নির্দিষ্ট করা থাকে, প্রতিটি একটি লাইন নেয়। শুধুমাত্র শিরোনাম নির্দিষ্ট করা হলে, এটি উভয় লাইন আপ করে। |
subtitle | কার্ড হেডারের সাবটাইটেল। নির্দিষ্ট করা হলে, |
image Type | ছবি ক্রপ করতে ব্যবহৃত আকৃতি। Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ। |
image Url | কার্ড হেডারে ছবির HTTPS URL। |
image Alt Text | এই ছবির বিকল্প পাঠ্য যা অ্যাক্সেসযোগ্যতার জন্য ব্যবহৃত হয়। |
ইমেজ টাইপ
ছবি ক্রপ করতে ব্যবহৃত আকৃতি।
Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।
Enums | |
---|---|
SQUARE | ডিফল্ট মান। ছবিতে একটি বর্গাকার মুখোশ প্রয়োগ করুন। উদাহরণস্বরূপ, একটি 4x3 চিত্র 3x3 হয়ে যায়। |
CIRCLE | ছবিতে একটি বৃত্তাকার মুখোশ প্রয়োগ করুন। উদাহরণস্বরূপ, একটি 4x3 চিত্র 3 ব্যাস সহ একটি বৃত্তে পরিণত হয়। |
ধারা
একটি বিভাগে উইজেটগুলির একটি সংগ্রহ রয়েছে যা উল্লম্বভাবে উল্লম্বভাবে রেন্ডার করা হয় যেগুলি নির্দিষ্ট করা হয়েছে৷
Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।
JSON প্রতিনিধিত্ব |
---|
{ "header": string, "widgets": [ { object ( |
ক্ষেত্র | |
---|---|
header | একটি বিভাগের শীর্ষে প্রদর্শিত পাঠ্য। সহজ এইচটিএমএল ফরম্যাটেড টেক্সট সমর্থন করে। টেক্সট ফর্ম্যাট করার বিষয়ে আরও তথ্যের জন্য, Google Chat অ্যাপে টেক্সট ফর্ম্যাটিং এবং Google Workspace অ্যাড-অনগুলিতে টেক্সট ফর্ম্যাটিং দেখুন। |
widgets[] | বিভাগে সব উইজেট. কমপক্ষে একটি উইজেট থাকতে হবে। |
collapsible | এই বিভাগটি সংকোচনযোগ্য কিনা তা নির্দেশ করে৷ সংকোচনযোগ্য বিভাগগুলি কিছু বা সমস্ত উইজেট লুকিয়ে রাখে, তবে ব্যবহারকারীরা আরও দেখান ক্লিক করে লুকানো উইজেটগুলি প্রকাশ করতে বিভাগটি প্রসারিত করতে পারে। ব্যবহারকারীরা কম দেখান ক্লিক করে উইজেটগুলি আবার লুকিয়ে রাখতে পারেন৷ কোন উইজেটগুলি লুকানো আছে তা নির্ধারণ করতে, |
uncollapsible Widgets Count | অসংলগ্ন উইজেটের সংখ্যা যা একটি বিভাগ ভেঙে গেলেও দৃশ্যমান থাকে। উদাহরণস্বরূপ, যখন একটি বিভাগে পাঁচটি উইজেট থাকে এবং |
collapse Control | ঐচ্ছিক। বিভাগের প্রসারিত এবং সঙ্কুচিত বোতামটি সংজ্ঞায়িত করুন। বিভাগটি সংকোচনযোগ্য হলেই এই বোতামটি দেখানো হবে। এই ক্ষেত্র সেট না থাকলে, ডিফল্ট বোতামটি ব্যবহার করা হয়। Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনগুলির জন্য অনুপলব্ধ। |
উইজেট
প্রতিটি কার্ড উইজেট দিয়ে তৈরি।
একটি উইজেট হল একটি যৌগিক বস্তু যা পাঠ্য, চিত্র, বোতাম এবং অন্যান্য অবজেক্ট প্রকারের একটিকে উপস্থাপন করতে পারে।
JSON প্রতিনিধিত্ব |
---|
{ "horizontalAlignment": enum ( |
ক্ষেত্র | |
---|---|
horizontal Alignment | উইজেটগুলি একটি কলামের বাম, ডান বা কেন্দ্রে সারিবদ্ধ কিনা তা নির্দিষ্ট করে৷ |
ইউনিয়ন ক্ষেত্রের data । একটি উইজেটে শুধুমাত্র নিম্নলিখিত আইটেমগুলির একটি থাকতে পারে৷ আপনি আরও আইটেম প্রদর্শন করতে একাধিক উইজেট ক্ষেত্র ব্যবহার করতে পারেন। data নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: | |
text Paragraph | একটি পাঠ্য অনুচ্ছেদ প্রদর্শন করে। সহজ এইচটিএমএল ফরম্যাটেড টেক্সট সমর্থন করে। টেক্সট ফর্ম্যাট করার বিষয়ে আরও তথ্যের জন্য, Google Chat অ্যাপে টেক্সট ফর্ম্যাটিং এবং Google Workspace অ্যাড-অনগুলিতে টেক্সট ফর্ম্যাটিং দেখুন। উদাহরণস্বরূপ, নিম্নলিখিত JSON একটি বোল্ড লেখা তৈরি করে:
|
image | একটি চিত্র প্রদর্শন করে। উদাহরণস্বরূপ, নিম্নলিখিত JSON বিকল্প পাঠ্য সহ একটি চিত্র তৈরি করে:
|
decorated Text | একটি সজ্জিত পাঠ্য আইটেম প্রদর্শন করে। উদাহরণস্বরূপ, নিম্নলিখিত JSON ইমেল ঠিকানা দেখানো একটি সজ্জিত পাঠ্য উইজেট তৈরি করে:
|
button List | বোতামগুলির একটি তালিকা। উদাহরণস্বরূপ, নিম্নলিখিত JSON দুটি বোতাম তৈরি করে। প্রথমটি একটি নীল পাঠ্য বোতাম এবং দ্বিতীয়টি একটি চিত্র বোতাম যা একটি লিঙ্ক খোলে:
|
text Input | ব্যবহারকারীরা টাইপ করতে পারে এমন একটি পাঠ্য বাক্স প্রদর্শন করে৷ উদাহরণস্বরূপ, নিম্নলিখিত JSON একটি ইমেল ঠিকানার জন্য একটি পাঠ্য ইনপুট তৈরি করে:
আরেকটি উদাহরণ হিসাবে, নিম্নলিখিত JSON স্ট্যাটিক পরামর্শ সহ একটি প্রোগ্রামিং ভাষার জন্য একটি পাঠ্য ইনপুট তৈরি করে:
|
selection Input | একটি নির্বাচন নিয়ন্ত্রণ প্রদর্শন করে যা ব্যবহারকারীদের আইটেম নির্বাচন করতে দেয়। নির্বাচন নিয়ন্ত্রণগুলি চেকবক্স, রেডিও বোতাম, সুইচ বা ড্রপডাউন মেনু হতে পারে। উদাহরণস্বরূপ, নিম্নলিখিত JSON একটি ড্রপডাউন মেনু তৈরি করে যা ব্যবহারকারীদের একটি আকার চয়ন করতে দেয়:
|
date Time Picker | একটি উইজেট প্রদর্শন করে যা ব্যবহারকারীদের একটি তারিখ, সময় বা তারিখ এবং সময় ইনপুট করতে দেয়। উদাহরণস্বরূপ, নিম্নলিখিত JSON একটি অ্যাপয়েন্টমেন্ট শিডিউল করার জন্য একটি তারিখ সময় পিকার তৈরি করে:
|
divider | উইজেটগুলির মধ্যে একটি অনুভূমিক রেখা বিভাজক প্রদর্শন করে। উদাহরণস্বরূপ, নিম্নলিখিত JSON একটি বিভাজক তৈরি করে:
|
grid | আইটেম সংগ্রহের সাথে একটি গ্রিড প্রদর্শন করে। একটি গ্রিড যেকোনো সংখ্যক কলাম এবং আইটেম সমর্থন করে। সারির সংখ্যা কলামের সংখ্যা দ্বারা বিভক্ত সংখ্যা আইটেমের উপরের সীমানা দ্বারা নির্ধারিত হয়। 10টি আইটেম এবং 2টি কলাম সহ একটি গ্রিডে 5টি সারি রয়েছে। 11টি আইটেম এবং 2টি কলাম সহ একটি গ্রিডে 6টি সারি রয়েছে। Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ। উদাহরণস্বরূপ, নিম্নলিখিত JSON একটি একক আইটেম সহ একটি 2 কলাম গ্রিড তৈরি করে:
|
columns | 2টি কলাম পর্যন্ত প্রদর্শন করে। 2টির বেশি কলাম অন্তর্ভুক্ত করতে বা সারি ব্যবহার করতে, উদাহরণস্বরূপ, নিম্নলিখিত JSON 2টি কলাম তৈরি করে যার প্রতিটিতে পাঠ্য অনুচ্ছেদ রয়েছে:
|
carousel | একটি ক্যারোজেলে নেস্টেড উইজেটগুলির একটি সংগ্রহ রয়েছে৷ উদাহরণস্বরূপ, এটি একটি ক্যারোজেলের একটি JSON উপস্থাপনা যাতে দুটি পাঠ্য অনুচ্ছেদ রয়েছে৷
|
chip List | চিপস একটি তালিকা. উদাহরণস্বরূপ, নিম্নলিখিত JSON দুটি চিপ তৈরি করে। প্রথমটি একটি পাঠ্য চিপ এবং দ্বিতীয়টি একটি আইকন চিপ যা একটি লিঙ্ক খোলে:
Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনগুলির জন্য অনুপলব্ধ। |
পাঠ্য অনুচ্ছেদ
পাঠ্যের একটি অনুচ্ছেদ যা বিন্যাস সমর্থন করে। Google Chat অ্যাপের উদাহরণের জন্য, ফরম্যাট করা পাঠ্যের একটি অনুচ্ছেদ যুক্ত করুন দেখুন। টেক্সট ফর্ম্যাট করার বিষয়ে আরও তথ্যের জন্য, Google Chat অ্যাপে টেক্সট ফর্ম্যাটিং এবং Google Workspace অ্যাড-অনগুলিতে টেক্সট ফর্ম্যাটিং দেখুন।
Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।
JSON প্রতিনিধিত্ব |
---|
{ "text": string, "maxLines": integer } |
ক্ষেত্র | |
---|---|
text | উইজেটে দেখানো টেক্সট। |
max Lines | উইজেটে প্রদর্শিত পাঠ্যের সর্বোচ্চ সংখ্যক লাইন। টেক্সট নির্দিষ্ট সর্বোচ্চ সংখ্যক লাইন অতিক্রম করলে, অতিরিক্ত বিষয়বস্তু একটি শো মোর বোতামের পিছনে লুকানো হয়। যদি পাঠ্যটি নির্দিষ্ট সর্বোচ্চ সংখ্যক লাইনের সমান বা ছোট হয় তবে একটি আরও দেখান বোতাম প্রদর্শিত হবে না। ডিফল্ট মান হল 0, এই ক্ষেত্রে সমস্ত প্রসঙ্গ প্রদর্শিত হয়। নেতিবাচক মান উপেক্ষা করা হয়. Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনগুলির জন্য অনুপলব্ধ। |
ছবি
একটি URL দ্বারা নির্দিষ্ট করা একটি চিত্র এবং একটি onClick
অ্যাকশন থাকতে পারে৷ একটি উদাহরণের জন্য, একটি ছবি যোগ করুন দেখুন।
Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।
JSON প্রতিনিধিত্ব |
---|
{
"imageUrl": string,
"onClick": {
object ( |
ক্ষেত্র | |
---|---|
image Url | HTTPS URL যেটি ছবিটি হোস্ট করে। যেমন:
|
on Click | যখন একজন ব্যবহারকারী ছবিটিতে ক্লিক করেন, তখন ক্লিকটি এই ক্রিয়াকে ট্রিগার করে। |
alt Text | এই ছবির বিকল্প পাঠ্য যা অ্যাক্সেসযোগ্যতার জন্য ব্যবহৃত হয়। |
অনক্লিক
ব্যবহারকারীরা একটি কার্ডে একটি ইন্টারেক্টিভ উপাদান, যেমন একটি বোতামে ক্লিক করলে কীভাবে প্রতিক্রিয়া জানাবেন তা প্রতিনিধিত্ব করে৷
Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।
JSON প্রতিনিধিত্ব |
---|
{ // Union field |
ক্ষেত্র | |
---|---|
ইউনিয়ন ক্ষেত্রের | |
action | নির্দিষ্ট করা থাকলে, এই |
open Link | নির্দিষ্ট করা থাকলে, এই |
open Dynamic Link Action | একটি অ্যাড-অন এই ক্রিয়াটি ট্রিগার করে যখন অ্যাকশনটির একটি লিঙ্ক খোলার প্রয়োজন হয়। এটি উপরের Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ এবং Google Chat অ্যাপগুলির জন্য অনুপলব্ধ৷ |
card | নির্দিষ্ট করা থাকলে ক্লিক করার পর একটি নতুন কার্ড কার্ড স্ট্যাকে পুশ করা হয়। Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ এবং Google Chat অ্যাপগুলির জন্য অনুপলব্ধ৷ |
overflow Menu | নির্দিষ্ট করা থাকলে, এই |
অ্যাকশন
ফর্ম জমা দেওয়ার সময় আচরণের বর্ণনা দেয় এমন একটি ক্রিয়া। উদাহরণস্বরূপ, আপনি ফর্মটি পরিচালনা করতে একটি Apps স্ক্রিপ্ট স্ক্রিপ্ট আহ্বান করতে পারেন৷ ক্রিয়াটি ট্রিগার হলে, ফর্মের মানগুলি সার্ভারে পাঠানো হয়।
Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।
JSON প্রতিনিধিত্ব |
---|
{ "function": string, "parameters": [ { object ( |
ক্ষেত্র | |
---|---|
function | একটি কাস্টম ফাংশন যখন ধারণকারী উপাদানটি ক্লিক করা হয় বা অন্যথায় সক্রিয় করা হয় তখন আহ্বান করার জন্য। উদাহরণ ব্যবহারের জন্য, ফর্ম ডেটা পড়ুন দেখুন। |
parameters[] | কর্ম পরামিতি তালিকা. |
load Indicator | অ্যাকশনে কল করার সময় অ্যাকশনটি যে লোডিং সূচকটি প্রদর্শন করে তা নির্দিষ্ট করে। |
persist Values | কর্মের পরে ফর্ম মানগুলি বজায় থাকে কিনা তা নির্দেশ করে৷ ডিফল্ট মান |
interaction | ঐচ্ছিক। একটি ডায়ালগ খোলার সময় প্রয়োজন। একজন ব্যবহারকারীর সাথে ইন্টারঅ্যাকশনের প্রতিক্রিয়ায় কী করতে হবে, যেমন একজন ব্যবহারকারী কার্ড বার্তায় একটি বোতামে ক্লিক করছেন। অনির্দিষ্ট থাকলে, অ্যাপটি একটি একটি Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনগুলির জন্য অনুপলব্ধ। |
required Widgets[] | এই অ্যাকশনটি চালু করার সময় এখানে তালিকাভুক্ত উইজেটগুলির একটি মান না থাকলে, ফর্ম জমা দেওয়া বাতিল করা হয়। Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ। |
all Widgets Are Required | Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ। |
অ্যাকশন প্যারামিটার
যখন অ্যাকশন পদ্ধতি চালু করা হয় তখন সরবরাহ করার জন্য স্ট্রিং প্যারামিটারের তালিকা। উদাহরণস্বরূপ, তিনটি স্নুজ বোতাম বিবেচনা করুন: এখন স্নুজ করুন, একদিন স্নুজ করুন বা পরের সপ্তাহে স্নুজ করুন৷ আপনি action method = snooze()
, স্ট্রিং প্যারামিটারের তালিকায় স্নুজ টাইপ এবং স্নুজ সময় পাস করে।
আরও জানতে, CommonEventObject
দেখুন।
Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।
JSON প্রতিনিধিত্ব |
---|
{ "key": string, "value": string } |
ক্ষেত্র | |
---|---|
key | অ্যাকশন স্ক্রিপ্টের জন্য প্যারামিটারের নাম। |
value | প্যারামিটারের মান। |
লোড ইন্ডিকেটর
অ্যাকশনে কল করার সময় অ্যাকশনটি যে লোডিং সূচকটি প্রদর্শন করে তা নির্দিষ্ট করে।
Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।
Enums | |
---|---|
SPINNER | কন্টেন্ট লোড হচ্ছে তা নির্দেশ করতে একটি স্পিনার দেখায়। |
NONE | কিছুই প্রদর্শিত হয় না. |
মিথস্ক্রিয়া
ঐচ্ছিক। একটি ডায়ালগ খোলার সময় প্রয়োজন।
একজন ব্যবহারকারীর সাথে ইন্টারঅ্যাকশনের প্রতিক্রিয়ায় কী করতে হবে, যেমন একজন ব্যবহারকারী কার্ড বার্তায় একটি বোতামে ক্লিক করছেন।
অনির্দিষ্ট থাকলে, অ্যাপটি একটি action
সম্পাদন করে সাড়া দেয় - যেমন একটি লিঙ্ক খোলা বা একটি ফাংশন চালানো - স্বাভাবিক হিসাবে।
একটি interaction
নির্দিষ্ট করে, অ্যাপটি বিশেষ ইন্টারেক্টিভ উপায়ে প্রতিক্রিয়া জানাতে পারে। উদাহরণস্বরূপ, OPEN_DIALOG
এ interaction
সেট করে, অ্যাপটি একটি ডায়ালগ খুলতে পারে।
নির্দিষ্ট করা হলে, একটি লোডিং সূচক দেখানো হয় না। একটি অ্যাড-অনের জন্য নির্দিষ্ট করা হলে, পুরো কার্ডটি ছিনতাই করা হয় এবং ক্লায়েন্টে কিছুই দেখানো হয় না।
Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনগুলির জন্য অনুপলব্ধ।
Enums | |
---|---|
INTERACTION_UNSPECIFIED | ডিফল্ট মান। action স্বাভাবিক হিসাবে সঞ্চালিত হয়। |
OPEN_DIALOG | একটি ডায়ালগ খোলে, একটি উইন্ডোযুক্ত, কার্ড-ভিত্তিক ইন্টারফেস যা চ্যাট অ্যাপ ব্যবহারকারীদের সাথে ইন্টারঅ্যাক্ট করতে ব্যবহার করে। কার্ড বার্তাগুলিতে বোতাম-ক্লিকগুলির প্রতিক্রিয়া হিসাবে শুধুমাত্র চ্যাট অ্যাপগুলি দ্বারা সমর্থিত৷ একটি অ্যাড-অনের জন্য নির্দিষ্ট করা হলে, পুরো কার্ডটি ছিনতাই করা হয় এবং ক্লায়েন্টে কিছুই দেখানো হয় না। Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনগুলির জন্য অনুপলব্ধ। |
OpenLink
একটি onClick
ইভেন্টের প্রতিনিধিত্ব করে যা একটি হাইপারলিঙ্ক খোলে।
Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।
JSON প্রতিনিধিত্ব |
---|
{ "url": string, "openAs": enum ( |
ক্ষেত্র | |
---|---|
url | খুলতে URL. |
open As | কিভাবে একটি লিঙ্ক খুলবেন। Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ এবং Google Chat অ্যাপগুলির জন্য অনুপলব্ধ৷ |
on Close | ক্লায়েন্ট এটি খোলার পরে একটি লিঙ্ক সম্পর্কে ভুলে যায় কিনা, বা উইন্ডোটি বন্ধ না হওয়া পর্যন্ত এটি পর্যবেক্ষণ করে। Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ এবং Google Chat অ্যাপগুলির জন্য অনুপলব্ধ৷ |
OpenAs
যখন একটি OnClick
অ্যাকশন একটি লিঙ্ক খোলে, তখন ক্লায়েন্ট এটিকে একটি পূর্ণ-আকারের উইন্ডো হিসাবে খুলতে পারে (যদি এটি ক্লায়েন্ট দ্বারা ব্যবহৃত ফ্রেম হয়), অথবা একটি ওভারলে (যেমন একটি পপ-আপ)। বাস্তবায়ন ক্লায়েন্ট প্ল্যাটফর্ম ক্ষমতার উপর নির্ভর করে, এবং নির্বাচিত মান উপেক্ষা করা হতে পারে যদি ক্লায়েন্ট এটি সমর্থন না করে। FULL_SIZE
সমস্ত ক্লায়েন্ট দ্বারা সমর্থিত৷
Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ এবং Google Chat অ্যাপগুলির জন্য অনুপলব্ধ৷
Enums | |
---|---|
FULL_SIZE | লিঙ্কটি একটি পূর্ণ-আকারের উইন্ডো হিসাবে খোলে (যদি এটি ক্লায়েন্ট দ্বারা ব্যবহৃত ফ্রেম হয়)। |
OVERLAY | লিঙ্কটি একটি ওভারলে হিসাবে খোলে, যেমন একটি পপ-আপ৷ |
অনক্লোজ
একটি OnClick
অ্যাকশন দ্বারা খোলা একটি লিঙ্ক বন্ধ হয়ে গেলে ক্লায়েন্ট কী করে।
বাস্তবায়ন ক্লায়েন্ট প্ল্যাটফর্ম ক্ষমতার উপর নির্ভর করে। উদাহরণস্বরূপ, একটি ওয়েব ব্রাউজার একটি OnClose
হ্যান্ডলারের সাথে একটি পপ-আপ উইন্ডোতে একটি লিঙ্ক খুলতে পারে।
OnOpen
এবং OnClose
উভয় হ্যান্ডলার সেট করা থাকলে এবং ক্লায়েন্ট প্ল্যাটফর্ম উভয় মানকে সমর্থন করতে না পারলে, OnClose
অগ্রাধিকার নেয়।
Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ এবং Google Chat অ্যাপগুলির জন্য অনুপলব্ধ৷
Enums | |
---|---|
NOTHING | ডিফল্ট মান। কার্ডটি পুনরায় লোড হয় না; কিছুই হয় না |
RELOAD | চাইল্ড উইন্ডো বন্ধ হওয়ার পরে কার্ডটি পুনরায় লোড করে। |
ওভারফ্লো মেনু
একটি উইজেট যা এক বা একাধিক ক্রিয়া সহ একটি পপ-আপ মেনু উপস্থাপন করে যা ব্যবহারকারীরা আহ্বান করতে পারে৷ উদাহরণস্বরূপ, একটি কার্ডে নন-প্রামারি অ্যাকশন দেখানো। আপনি এই উইজেটটি ব্যবহার করতে পারেন যখন অ্যাকশনগুলি উপলব্ধ জায়গায় ফিট না হয়। ব্যবহার করতে, এই উইজেটটিকে সমর্থন করে এমন উইজেটগুলির OnClick
অ্যাকশনে এই উইজেটটি নির্দিষ্ট করুন৷ উদাহরণস্বরূপ, একটি Button
।
Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনগুলির জন্য অনুপলব্ধ।
JSON প্রতিনিধিত্ব |
---|
{
"items": [
{
object ( |
ক্ষেত্র | |
---|---|
items[] | প্রয়োজন। মেনু বিকল্পের তালিকা। |
ওভারফ্লো মেনু আইটেম
একটি বিকল্প যা ব্যবহারকারীরা একটি ওভারফ্লো মেনুতে ব্যবহার করতে পারেন।
Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনগুলির জন্য অনুপলব্ধ।
JSON প্রতিনিধিত্ব |
---|
{ "startIcon": { object ( |
ক্ষেত্র | |
---|---|
start Icon | পাঠ্যের সামনে প্রদর্শিত আইকন। |
text | প্রয়োজন। টেক্সট যা ব্যবহারকারীদের কাছে আইটেমটিকে চিহ্নিত করে বা বর্ণনা করে। |
on Click | প্রয়োজন। একটি মেনু বিকল্প নির্বাচন করা হলে কর্ম আহ্বান করা হয়। এই |
disabled | মেনু বিকল্প নিষ্ক্রিয় কিনা। ডিফল্ট থেকে মিথ্যা. |
আইকন
একটি কার্ডে একটি উইজেটে প্রদর্শিত একটি আইকন৷ Google Chat অ্যাপের উদাহরণের জন্য, একটি আইকন যোগ করুন দেখুন।
অন্তর্নির্মিত এবং কাস্টম আইকন সমর্থন করে।
Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।
JSON প্রতিনিধিত্ব |
---|
{ "altText": string, "imageType": enum ( |
ক্ষেত্র | |
---|---|
alt Text | ঐচ্ছিক। অ্যাক্সেসযোগ্যতার জন্য ব্যবহৃত আইকনের একটি বিবরণ। অনির্দিষ্ট হলে, ডিফল্ট মান আইকনটি একটি |
image Type | ছবিতে প্রয়োগ করা ক্রপ শৈলী৷ কিছু ক্ষেত্রে, একটি |
ইউনিয়ন ফিল্ড icons । কার্ডের উইজেটে প্রদর্শিত আইকন। icons নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: | |
known Icon | Google Workspace-এর দেওয়া বিল্ট-ইন আইকনগুলির মধ্যে একটি প্রদর্শন করুন। উদাহরণস্বরূপ, একটি বিমান আইকন প্রদর্শন করতে, সমর্থিত আইকনগুলির একটি সম্পূর্ণ তালিকার জন্য, অন্তর্নির্মিত আইকনগুলি দেখুন। |
icon Url | একটি HTTPS URL এ হোস্ট করা একটি কাস্টম আইকন প্রদর্শন করুন৷ যেমন:
সমর্থিত ফাইল প্রকারের মধ্যে রয়েছে |
material Icon | গুগল ম্যাটেরিয়াল আইকনগুলির একটি প্রদর্শন করুন। উদাহরণস্বরূপ, একটি চেকবক্স আইকন প্রদর্শন করতে, ব্যবহার করুন
Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনগুলির জন্য অনুপলব্ধ। |
ম্যাটেরিয়াল আইকন
একটি Google ম্যাটেরিয়াল আইকন , যাতে 2500টির বেশি বিকল্প রয়েছে৷
উদাহরণস্বরূপ, কাস্টমাইজড ওজন এবং গ্রেড সহ একটি চেকবক্স আইকন প্রদর্শন করতে, নিম্নলিখিতটি লিখুন:
{
"name": "check_box",
"fill": true,
"weight": 300,
"grade": -25
}
Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনগুলির জন্য অনুপলব্ধ।
JSON প্রতিনিধিত্ব |
---|
{ "name": string, "fill": boolean, "weight": integer, "grade": integer } |
ক্ষেত্র | |
---|---|
name | Google ম্যাটেরিয়াল আইকনে সংজ্ঞায়িত আইকনের নাম, উদাহরণস্বরূপ, |
fill | আইকনটি ভরাট হিসাবে রেন্ডার করা হয় কিনা। ডিফল্ট মান মিথ্যা। বিভিন্ন আইকন সেটিংসের পূর্বরূপ দেখতে, Google ফন্ট আইকনে যান এবং কাস্টমাইজের অধীনে সেটিংস সামঞ্জস্য করুন। |
weight | আইকনের স্ট্রোকের ওজন। {100, 200, 300, 400, 500, 600, 700} থেকে বেছে নিন। অনুপস্থিত থাকলে, ডিফল্ট মান 400 হয়। অন্য কোনো মান নির্দিষ্ট করা থাকলে, ডিফল্ট মান ব্যবহার করা হয়। বিভিন্ন আইকন সেটিংসের পূর্বরূপ দেখতে, Google ফন্ট আইকনে যান এবং কাস্টমাইজের অধীনে সেটিংস সামঞ্জস্য করুন। |
grade | ওজন এবং গ্রেড একটি প্রতীকের বেধকে প্রভাবিত করে। গ্রেডের সামঞ্জস্যগুলি ওজনের সামঞ্জস্যের চেয়ে বেশি দানাদার এবং প্রতীকের আকারের উপর একটি ছোট প্রভাব ফেলে। {-25, 0, 200} থেকে বেছে নিন। অনুপস্থিত থাকলে, ডিফল্ট মান 0। অন্য কোনো মান নির্দিষ্ট করা থাকলে, ডিফল্ট মান ব্যবহার করা হয়। বিভিন্ন আইকন সেটিংসের পূর্বরূপ দেখতে, Google ফন্ট আইকনে যান এবং কাস্টমাইজের অধীনে সেটিংস সামঞ্জস্য করুন। |
সজ্জিত পাঠ্য
একটি উইজেট যা ঐচ্ছিক সজ্জা সহ পাঠ্য প্রদর্শন করে যেমন পাঠ্যের উপরে বা নীচে একটি লেবেল, পাঠ্যের সামনে একটি আইকন, একটি নির্বাচন উইজেট বা পাঠ্যের পরে একটি বোতাম। Google চ্যাট অ্যাপের উদাহরণের জন্য, সাজসজ্জার পাঠ্য সহ প্রদর্শন পাঠ্য দেখুন।
Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।
JSON প্রতিনিধিত্ব |
---|
{ "icon": { object ( |
ক্ষেত্র | |
---|---|
icon | |
start Icon | পাঠ্যের সামনে প্রদর্শিত আইকন। |
top Label | |
text | প্রয়োজন। প্রাথমিক পাঠ্য। সহজ বিন্যাস সমর্থন করে। টেক্সট ফর্ম্যাট করার বিষয়ে আরও তথ্যের জন্য, Google Chat অ্যাপে টেক্সট ফর্ম্যাটিং এবং Google Workspace অ্যাড-অনগুলিতে টেক্সট ফর্ম্যাটিং দেখুন। |
wrap Text | মোড়ানো পাঠ্য সেটিং। শুধুমাত্র |
bottom Label | |
on Click | ব্যবহারকারীরা |
ইউনিয়ন ক্ষেত্র control । একটি বোতাম, সুইচ, চেকবক্স বা চিত্র যা decoratedText উইজেটে পাঠ্যের ডানদিকে প্রদর্শিত হয়। control নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: | |
button | একটি বোতাম যা একজন ব্যবহারকারী একটি অ্যাকশন ট্রিগার করতে ক্লিক করতে পারেন। |
switch Control | একটি সুইচ উইজেট যা একজন ব্যবহারকারী তার অবস্থা পরিবর্তন করতে এবং একটি ক্রিয়া ট্রিগার করতে ক্লিক করতে পারে৷ |
end Icon | পাঠ্যের পরে প্রদর্শিত একটি আইকন। অন্তর্নির্মিত এবং কাস্টম আইকন সমর্থন করে। |
বোতাম
একটি পাঠ্য, আইকন, বা পাঠ্য এবং আইকন বোতাম যা ব্যবহারকারীরা ক্লিক করতে পারেন। Google Chat অ্যাপের উদাহরণের জন্য, একটি বোতাম যোগ করুন দেখুন।
একটি ছবিকে একটি ক্লিকযোগ্য বোতাম করতে, একটি
নির্দিষ্ট করুন (একটি Image
নয়) এবং একটি ImageComponent
onClick
অ্যাকশন সেট করুন৷
Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।
JSON প্রতিনিধিত্ব |
---|
{ "text": string, "icon": { object ( |
ক্ষেত্র | |
---|---|
text | টেক্সট বোতাম ভিতরে প্রদর্শিত. |
icon | বোতামের ভিতরে প্রদর্শিত একটি আইকন। যদি |
color | ঐচ্ছিক। বোতামের রঙ। যদি সেট করা থাকে, বোতামের বোতামের রঙ সেট করতে, উদাহরণস্বরূপ, নিম্নোক্তটি তার সর্বোচ্চ তীব্রতায় রঙটিকে লাল করে দেয়:
|
on Click | প্রয়োজন। যখন কোনো ব্যবহারকারী বোতামে ক্লিক করে, যেমন একটি হাইপারলিঙ্ক খোলা বা একটি কাস্টম ফাংশন চালানোর মতো ক্রিয়া সম্পাদন করা হয়। |
disabled | |
alt Text | বিকল্প পাঠ্য যা অ্যাক্সেসযোগ্যতার জন্য ব্যবহৃত হয়। বর্ণনামূলক পাঠ্য সেট করুন যা ব্যবহারকারীদের বোতামটি কী করে তা জানতে দেয়। উদাহরণস্বরূপ, যদি একটি বোতাম একটি হাইপারলিঙ্ক খোলে, আপনি লিখতে পারেন: "একটি নতুন ব্রাউজার ট্যাব খোলে এবং https://developers.google.com/workspace/chat-এ Google চ্যাট বিকাশকারী ডকুমেন্টেশনে নেভিগেট করুন" । |
type | ঐচ্ছিক। একটি বোতামের ধরন। যদি সেট না করা হয়, বাটন টাইপ ডিফল্ট হিসাবে Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনগুলির জন্য অনুপলব্ধ। |
রঙ
RGBA রঙের জায়গায় একটি রঙের প্রতিনিধিত্ব করে। এই উপস্থাপনাটি কম্প্যাক্টনেসের উপর বিভিন্ন ভাষায় রঙের উপস্থাপনা থেকে এবং রূপান্তরের সরলতার জন্য ডিজাইন করা হয়েছে। উদাহরণস্বরূপ, এই উপস্থাপনার ক্ষেত্রগুলি জাভাতে java.awt.Color
এর কন্সট্রাকটরকে তুচ্ছভাবে প্রদান করা যেতে পারে; এটি তুচ্ছভাবে UIColor এর +colorWithRed:green:blue:alpha
পদ্ধতিতেও প্রদান করা যেতে পারে iOS এ; এবং, সামান্য পরিশ্রমের মাধ্যমে, এটি সহজেই জাভাস্ক্রিপ্টের একটি CSS rgba()
স্ট্রিং-এ ফরম্যাট করা যায়।
এই রেফারেন্স পৃষ্ঠাটিতে সম্পূর্ণ রঙের স্থান সম্পর্কে তথ্য নেই যা RGB মানকে ব্যাখ্যা করতে ব্যবহার করা উচিত—উদাহরণস্বরূপ, sRGB, Adobe RGB, DCI-P3, এবং BT.2020। ডিফল্টরূপে, অ্যাপ্লিকেশনগুলির sRGB রঙের স্থান অনুমান করা উচিত।
যখন রঙের সমতার বিষয়ে সিদ্ধান্ত নেওয়ার প্রয়োজন হয়, তখন বাস্তবায়নগুলি, যদি না অন্যথায় নথিভুক্ত করা হয়, দুটি রঙকে সমান হিসাবে বিবেচনা করুন যদি তাদের সমস্ত লাল, সবুজ, নীল এবং আলফা মান প্রতিটির মধ্যে সর্বাধিক 1e-5
দ্বারা পৃথক হয়।
উদাহরণ (জাভা):
import com.google.type.Color;
// ...
public static java.awt.Color fromProto(Color protocolor) {
float alpha = protocolor.hasAlpha()
? protocolor.getAlpha().getValue()
: 1.0;
return new java.awt.Color(
protocolor.getRed(),
protocolor.getGreen(),
protocolor.getBlue(),
alpha);
}
public static Color toProto(java.awt.Color color) {
float red = (float) color.getRed();
float green = (float) color.getGreen();
float blue = (float) color.getBlue();
float denominator = 255.0;
Color.Builder resultBuilder =
Color
.newBuilder()
.setRed(red / denominator)
.setGreen(green / denominator)
.setBlue(blue / denominator);
int alpha = color.getAlpha();
if (alpha != 255) {
result.setAlpha(
FloatValue
.newBuilder()
.setValue(((float) alpha) / denominator)
.build());
}
return resultBuilder.build();
}
// ...
উদাহরণ (iOS / Obj-C):
// ...
static UIColor* fromProto(Color* protocolor) {
float red = [protocolor red];
float green = [protocolor green];
float blue = [protocolor blue];
FloatValue* alpha_wrapper = [protocolor alpha];
float alpha = 1.0;
if (alpha_wrapper != nil) {
alpha = [alpha_wrapper value];
}
return [UIColor colorWithRed:red green:green blue:blue alpha:alpha];
}
static Color* toProto(UIColor* color) {
CGFloat red, green, blue, alpha;
if (![color getRed:&red green:&green blue:&blue alpha:&alpha]) {
return nil;
}
Color* result = [[Color alloc] init];
[result setRed:red];
[result setGreen:green];
[result setBlue:blue];
if (alpha <= 0.9999) {
[result setAlpha:floatWrapperWithValue(alpha)];
}
[result autorelease];
return result;
}
// ...
উদাহরণ (জাভাস্ক্রিপ্ট):
// ...
var protoToCssColor = function(rgb_color) {
var redFrac = rgb_color.red || 0.0;
var greenFrac = rgb_color.green || 0.0;
var blueFrac = rgb_color.blue || 0.0;
var red = Math.floor(redFrac * 255);
var green = Math.floor(greenFrac * 255);
var blue = Math.floor(blueFrac * 255);
if (!('alpha' in rgb_color)) {
return rgbToCssColor(red, green, blue);
}
var alphaFrac = rgb_color.alpha.value || 0.0;
var rgbParams = [red, green, blue].join(',');
return ['rgba(', rgbParams, ',', alphaFrac, ')'].join('');
};
var rgbToCssColor = function(red, green, blue) {
var rgbNumber = new Number((red << 16) | (green << 8) | blue);
var hexString = rgbNumber.toString(16);
var missingZeros = 6 - hexString.length;
var resultBuilder = ['#'];
for (var i = 0; i < missingZeros; i++) {
resultBuilder.push('0');
}
resultBuilder.push(hexString);
return resultBuilder.join('');
};
// ...
JSON প্রতিনিধিত্ব |
---|
{ "red": number, "green": number, "blue": number, "alpha": number } |
ক্ষেত্র | |
---|---|
red | ব্যবধানে একটি মান হিসাবে লাল রঙের পরিমাণ [0, 1]। |
green | ব্যবধানে একটি মান হিসাবে রঙে সবুজের পরিমাণ [0, 1]। |
blue | ব্যবধানে একটি মান হিসাবে নীল রঙের পরিমাণ [0, 1]। |
alpha | এই রঙের ভগ্নাংশ যে পিক্সেল প্রয়োগ করা উচিত. অর্থাৎ, চূড়ান্ত পিক্সেল রঙ সমীকরণ দ্বারা সংজ্ঞায়িত করা হয়: এর মানে হল যে 1.0 এর মান একটি কঠিন রঙের সাথে মিলে যায়, যেখানে 0.0 এর মান সম্পূর্ণ স্বচ্ছ রঙের সাথে মিলে যায়। এটি একটি সাধারণ ফ্লোট স্কেলারের পরিবর্তে একটি র্যাপার বার্তা ব্যবহার করে যাতে এটি একটি ডিফল্ট মান এবং সেট না থাকা মানটির মধ্যে পার্থক্য করা সম্ভব হয়। যদি বাদ দেওয়া হয়, এই রঙের বস্তুটিকে একটি কঠিন রঙ হিসাবে রেন্ডার করা হয় (যেন আলফা মানটি স্পষ্টভাবে 1.0 এর মান দেওয়া হয়েছে)। |
টাইপ
ঐচ্ছিক। একটি বোতামের ধরন । যদি color
ক্ষেত্র সেট করা হয়, type
FILLED
করতে বাধ্য হয়।
Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনগুলির জন্য অনুপলব্ধ।
Enums | |
---|---|
TYPE_UNSPECIFIED | ব্যবহার করবেন না। অনির্দিষ্ট। |
OUTLINED | আউটলাইন করা বোতাম হল মাঝারি-জোর বোতাম। এগুলিতে সাধারণত গুরুত্বপূর্ণ অ্যাকশন থাকে, কিন্তু চ্যাট অ্যাপ বা অ্যাড-অনের প্রাথমিক অ্যাকশন নয়। |
FILLED | একটি ভরা বোতাম একটি কঠিন রঙ সঙ্গে একটি ধারক আছে. এটির সবচেয়ে দৃশ্যমান প্রভাব রয়েছে এবং এটি একটি চ্যাট অ্যাপ বা একটি অ্যাড-অনে গুরুত্বপূর্ণ এবং প্রাথমিক অ্যাকশনের জন্য সুপারিশ করা হয়। |
FILLED_TONAL | একটি ভরাট টোনাল বোতাম হল ভরাট এবং রূপরেখাযুক্ত বোতামগুলির মধ্যে একটি বিকল্প মাঝারি স্থল। এগুলি এমন প্রেক্ষাপটে দরকারী যেখানে একটি নিম্ন-অগ্রাধিকার বোতামের জন্য একটি আউটলাইন বোতামের চেয়ে সামান্য বেশি জোর দেওয়া প্রয়োজন৷ |
BORDERLESS | একটি বোতামের ডিফল্ট অবস্থায় একটি অদৃশ্য ধারক নেই। এটি প্রায়ই সর্বনিম্ন অগ্রাধিকার ক্রিয়াগুলির জন্য ব্যবহৃত হয়, বিশেষ করে যখন একাধিক বিকল্প উপস্থাপন করা হয়। |
সুইচ কন্ট্রোল
হয় একটি টগল-স্টাইল সুইচ বা একটি decoratedText
উইজেটের ভিতরে একটি চেকবক্স৷
Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।
শুধুমাত্র decoratedText
উইজেটে সমর্থিত।
JSON প্রতিনিধিত্ব |
---|
{ "name": string, "value": string, "selected": boolean, "onChangeAction": { object ( |
ক্ষেত্র | |
---|---|
name | একটি ফর্ম ইনপুট ইভেন্টে সুইচ উইজেটটি যে নাম দ্বারা চিহ্নিত করা হয়। ফর্ম ইনপুটগুলির সাথে কাজ করার বিষয়ে বিস্তারিত জানার জন্য, ফর্ম ডেটা গ্রহণ করুন দেখুন৷ |
value | একটি ব্যবহারকারীর দ্বারা প্রবেশ করা মান, একটি ফর্ম ইনপুট ইভেন্টের অংশ হিসাবে ফিরে আসে৷ ফর্ম ইনপুটগুলির সাথে কাজ করার বিষয়ে বিস্তারিত জানার জন্য, ফর্ম ডেটা গ্রহণ করুন দেখুন৷ |
selected | |
on Change Action | যখন স্যুইচ অবস্থা পরিবর্তন করা হয়, যেমন কোন ফাংশন চালানো হবে। |
control Type | ইউজার ইন্টারফেসে কীভাবে সুইচ দেখা যায়। Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ। |
কন্ট্রোল টাইপ
ইউজার ইন্টারফেসে কীভাবে সুইচ দেখা যায়।
Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।
Enums | |
---|---|
SWITCH | একটি টগল-স্টাইল সুইচ। |
CHECKBOX | CHECK_BOX এর পক্ষে অবজ্ঞা করা হয়েছে৷ |
CHECK_BOX | একটি চেকবক্স। |
বোতাম তালিকা
অনুভূমিকভাবে রাখা বোতামগুলির একটি তালিকা। Google Chat অ্যাপের উদাহরণের জন্য, একটি বোতাম যোগ করুন দেখুন।
Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।
JSON প্রতিনিধিত্ব |
---|
{
"buttons": [
{
object ( |
ক্ষেত্র | |
---|---|
buttons[] | বোতাম একটি অ্যারে. |
টেক্সটইনপুট
একটি ক্ষেত্র যেখানে ব্যবহারকারীরা পাঠ্য লিখতে পারে। পরামর্শ এবং অন-চেঞ্জ অ্যাকশন সমর্থন করে। Google চ্যাট অ্যাপের উদাহরণের জন্য, একটি ক্ষেত্র যুক্ত করুন দেখুন যেখানে একজন ব্যবহারকারী পাঠ্য লিখতে পারে ।
চ্যাট অ্যাপগুলি ফর্ম ইনপুট ইভেন্টের সময় প্রবেশ করা পাঠ্যের মান গ্রহণ করে এবং প্রক্রিয়া করতে পারে। ফর্ম ইনপুটগুলির সাথে কাজ করার বিষয়ে বিস্তারিত জানার জন্য, ফর্ম ডেটা গ্রহণ করুন দেখুন৷
যখন আপনাকে ব্যবহারকারীদের থেকে অনির্ধারিত বা বিমূর্ত ডেটা সংগ্রহ করতে হবে, একটি পাঠ্য ইনপুট ব্যবহার করুন। ব্যবহারকারীদের থেকে সংজ্ঞায়িত বা গণনাকৃত ডেটা সংগ্রহ করতে, SelectionInput
উইজেট ব্যবহার করুন।
Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।
JSON প্রতিনিধিত্ব |
---|
{ "name": string, "label": string, "hintText": string, "value": string, "type": enum ( |
ক্ষেত্র | |
---|---|
name | একটি ফর্ম ইনপুট ইভেন্টে টেক্সট ইনপুট চিহ্নিত করা হয় এমন নাম। ফর্ম ইনপুটগুলির সাথে কাজ করার বিষয়ে বিস্তারিত জানার জন্য, ফর্ম ডেটা গ্রহণ করুন দেখুন৷ |
label | যে টেক্সট ইউজার ইন্টারফেসে টেক্সট ইনপুট ফিল্ডের উপরে দেখা যায়। পাঠ্য নির্দিষ্ট করুন যা ব্যবহারকারীকে আপনার অ্যাপের প্রয়োজনীয় তথ্য প্রবেশ করতে সহায়তা করে। উদাহরণস্বরূপ, আপনি যদি কারো নাম জিজ্ঞাসা করেন, কিন্তু বিশেষভাবে তাদের উপাধির প্রয়োজন হয়, তাহলে |
hint Text | টেক্সট ইনপুট ফিল্ডের নীচে প্রদর্শিত টেক্সট ব্যবহারকারীদের একটি নির্দিষ্ট মান লিখতে অনুরোধ করে সহায়তা করার জন্য। এই টেক্সট সবসময় দৃশ্যমান. |
value | একটি ব্যবহারকারীর দ্বারা প্রবেশ করা মান, একটি ফর্ম ইনপুট ইভেন্টের অংশ হিসাবে ফিরে আসে৷ ফর্ম ইনপুটগুলির সাথে কাজ করার বিষয়ে বিস্তারিত জানার জন্য, ফর্ম ডেটা গ্রহণ করুন দেখুন৷ |
type | কিভাবে একটি টেক্সট ইনপুট ক্ষেত্র ইউজার ইন্টারফেসে প্রদর্শিত হয়। উদাহরণস্বরূপ, ক্ষেত্রটি একক বা বহু-লাইন কিনা। |
on Change Action | টেক্সট ইনপুট ক্ষেত্রে পরিবর্তন ঘটলে কী করবেন। উদাহরণস্বরূপ, একজন ব্যবহারকারী ক্ষেত্রে যোগ করা বা পাঠ্য মুছে ফেলা। একটি কাস্টম ফাংশন চালানো বা Google Chat-এ একটি ডায়ালগ খোলার মতো পদক্ষেপের উদাহরণ। |
initial Suggestions | প্রস্তাবিত মান যা ব্যবহারকারীরা প্রবেশ করতে পারেন। ব্যবহারকারীরা টেক্সট ইনপুট ক্ষেত্রের ভিতরে ক্লিক করলে এই মানগুলি উপস্থিত হয়। ব্যবহারকারীরা টাইপ করার সাথে সাথে প্রস্তাবিত মানগুলি ব্যবহারকারীরা যা টাইপ করেছে তার সাথে মেলে গতিশীলভাবে ফিল্টার করে৷ উদাহরণস্বরূপ, প্রোগ্রামিং ভাষার জন্য একটি পাঠ্য ইনপুট ক্ষেত্র জাভা, জাভাস্ক্রিপ্ট, পাইথন এবং C++ সুপারিশ করতে পারে। ব্যবহারকারীরা যখন প্রস্তাবিত মানগুলি ব্যবহারকারীদেরকে এমন মানগুলি প্রবেশ করতে সহায়তা করে যা আপনার অ্যাপটি বুঝতে পারে। JavaScript উল্লেখ করার সময়, কিছু ব্যবহারকারী নির্দিষ্ট করা হলে, Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ। |
auto Complete Action | ঐচ্ছিক। টেক্সট ইনপুট ক্ষেত্র যখন এটির সাথে ইন্টারঅ্যাক্ট করে এমন ব্যবহারকারীদের পরামর্শ প্রদান করে তখন কী পদক্ষেপ নিতে হবে তা নির্দিষ্ট করুন। অনির্দিষ্ট থাকলে, পরামর্শগুলি নির্দিষ্ট করা থাকলে, অ্যাপটি এখানে নির্দিষ্ট করা কাজ করে, যেমন একটি কাস্টম ফাংশন চালানো। Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ এবং Google Chat অ্যাপগুলির জন্য অনুপলব্ধ৷ |
validation | Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ। |
placeholder Text | ক্ষেত্রটি খালি থাকলে পাঠ্য ইনপুট ক্ষেত্রে প্রদর্শিত পাঠ্য। ব্যবহারকারীদের একটি মান লিখতে অনুরোধ করতে এই পাঠ্যটি ব্যবহার করুন। উদাহরণস্বরূপ, Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনগুলির জন্য অনুপলব্ধ। |
টাইপ
কিভাবে একটি টেক্সট ইনপুট ক্ষেত্র ইউজার ইন্টারফেসে প্রদর্শিত হয়। উদাহরণস্বরূপ, এটি একটি একক লাইন ইনপুট ক্ষেত্র, বা একটি বহু-লাইন ইনপুট কিনা। যদি initialSuggestions
নির্দিষ্ট করা থাকে, type
সর্বদা SINGLE_LINE
হয়, এমনকি এটি MULTIPLE_LINE
এ সেট করা থাকলেও।
Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।
Enums | |
---|---|
SINGLE_LINE | পাঠ্য ইনপুট ক্ষেত্রের একটি নির্দিষ্ট উচ্চতা একটি লাইন আছে। |
MULTIPLE_LINE | পাঠ্য ইনপুট ক্ষেত্রের একাধিক লাইনের একটি নির্দিষ্ট উচ্চতা রয়েছে। |
রেন্ডার অ্যাকশন
রেন্ডার নির্দেশাবলীর একটি সেট যা একটি কার্ডকে একটি অ্যাকশন করতে বলে বা অ্যাড-অন হোস্ট অ্যাপ বা চ্যাট অ্যাপকে একটি অ্যাপ-নির্দিষ্ট অ্যাকশন করতে বলে।
Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।
ক্ষেত্র | |
---|---|
action |
অ্যাকশন
ক্ষেত্র | |
---|---|
navigations[] | একটি কার্ড পুশ, পপ বা আপডেট করে। ডেভেলপার প্রিভিউ : গুগল চ্যাটে অ্যাড-অন । |
পরামর্শ
প্রস্তাবিত মান যা ব্যবহারকারীরা প্রবেশ করতে পারেন। ব্যবহারকারীরা টেক্সট ইনপুট ক্ষেত্রের ভিতরে ক্লিক করলে এই মানগুলি উপস্থিত হয়। ব্যবহারকারীরা টাইপ করার সাথে সাথে প্রস্তাবিত মানগুলি ব্যবহারকারীরা যা টাইপ করেছে তার সাথে মেলে গতিশীলভাবে ফিল্টার করে৷
উদাহরণস্বরূপ, প্রোগ্রামিং ভাষার জন্য একটি পাঠ্য ইনপুট ক্ষেত্র জাভা, জাভাস্ক্রিপ্ট, পাইথন এবং C++ সুপারিশ করতে পারে। ব্যবহারকারীরা যখন Jav
টাইপ করা শুরু করে, তখন Java
এবং JavaScript
দেখানোর জন্য পরামর্শ ফিল্টারের তালিকা।
প্রস্তাবিত মানগুলি ব্যবহারকারীদেরকে এমন মানগুলি প্রবেশ করতে সহায়তা করে যা আপনার অ্যাপটি বুঝতে পারে। JavaScript উল্লেখ করার সময়, কিছু ব্যবহারকারী javascript
এবং অন্যরা java script
লিখতে পারে। JavaScript
সাজেস্ট করলে ব্যবহারকারীরা কীভাবে আপনার অ্যাপের সাথে ইন্টারঅ্যাক্ট করে তা মানসম্মত করতে পারে।
নির্দিষ্ট করা হলে, TextInput.type
সর্বদা SINGLE_LINE
থাকে, এমনকি যদি এটি MULTIPLE_LINE
এ সেট করা থাকে।
Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।
JSON প্রতিনিধিত্ব |
---|
{
"items": [
{
object ( |
ক্ষেত্র | |
---|---|
items[] | পাঠ্য ইনপুট ক্ষেত্রে স্বয়ংসম্পূর্ণ সুপারিশের জন্য ব্যবহৃত পরামর্শের একটি তালিকা। |
সাজেশন আইটেম
একটি প্রস্তাবিত মান যা ব্যবহারকারীরা একটি পাঠ্য ইনপুট ক্ষেত্রে প্রবেশ করতে পারে৷
Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।
JSON প্রতিনিধিত্ব |
---|
{ // Union field |
ক্ষেত্র | |
---|---|
ইউনিয়ন ক্ষেত্রের | |
text | একটি পাঠ্য ইনপুট ক্ষেত্রে প্রস্তাবিত ইনপুটের মান। এটি ব্যবহারকারীদের নিজেদের প্রবেশের সমতুল্য। |
বৈধতা
Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।
JSON প্রতিনিধিত্ব |
---|
{
"characterLimit": integer,
"inputType": enum ( |
ক্ষেত্র | |
---|---|
character Limit | Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ। |
input Type | Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ। |
ইনপুট টাইপ
ইনপুট উইজেটের প্রকার।
Enums | |
---|---|
INPUT_TYPE_UNSPECIFIED | অনির্দিষ্ট প্রকার। ব্যবহার করবেন না। |
TEXT | নিয়মিত পাঠ্য যা সমস্ত অক্ষর গ্রহণ করে। |
INTEGER | একটি পূর্ণসংখ্যা মান। |
FLOAT | একটি ফ্লোট মান। |
EMAIL | একটি ইমেল ঠিকানা. |
EMOJI_PICKER | সিস্টেম-প্রদত্ত ইমোজি পিকার থেকে নির্বাচিত একটি ইমোজি। |
নির্বাচন ইনপুট
একটি উইজেট যা এক বা একাধিক UI আইটেম তৈরি করে যা ব্যবহারকারীরা নির্বাচন করতে পারেন। উদাহরণস্বরূপ, একটি ড্রপডাউন মেনু বা চেকবক্স। আপনি ভবিষ্যদ্বাণী বা গণনা করা যেতে পারে এমন ডেটা সংগ্রহ করতে এই উইজেটটি ব্যবহার করতে পারেন। Google Chat অ্যাপের উদাহরণের জন্য, নির্বাচনযোগ্য UI উপাদান যোগ করুন দেখুন।
চ্যাট অ্যাপগুলি ব্যবহারকারীরা যে আইটেমগুলি নির্বাচন করে বা ইনপুট করে তার মান প্রক্রিয়া করতে পারে৷ ফর্ম ইনপুটগুলির সাথে কাজ করার বিষয়ে বিস্তারিত জানার জন্য, ফর্ম ডেটা গ্রহণ করুন দেখুন৷
ব্যবহারকারীদের থেকে অনির্ধারিত বা বিমূর্ত তথ্য সংগ্রহ করতে, TextInput
উইজেট ব্যবহার করুন।
Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।
JSON প্রতিনিধিত্ব |
---|
{ "name": string, "label": string, "type": enum ( |
ক্ষেত্র | |
---|---|
name | প্রয়োজন। যে নামটি একটি ফর্ম ইনপুট ইভেন্টে নির্বাচন ইনপুট সনাক্ত করে৷ ফর্ম ইনপুটগুলির সাথে কাজ করার বিষয়ে বিস্তারিত জানার জন্য, ফর্ম ডেটা গ্রহণ করুন দেখুন৷ |
label | ব্যবহারকারী ইন্টারফেসে নির্বাচন ইনপুট ক্ষেত্রের উপরে প্রদর্শিত পাঠ্য। পাঠ্য নির্দিষ্ট করুন যা ব্যবহারকারীকে আপনার অ্যাপের প্রয়োজনীয় তথ্য প্রবেশ করতে সহায়তা করে। উদাহরণস্বরূপ, যদি ব্যবহারকারীরা একটি ড্রপ-ডাউন মেনু থেকে কাজের টিকিটের জরুরীতা নির্বাচন করেন, তাহলে লেবেলটি "জরুরি" বা "জরুরী নির্বাচন করুন" হতে পারে। |
type | একটি |
items[] | নির্বাচনযোগ্য আইটেম একটি অ্যারে. উদাহরণস্বরূপ, রেডিও বোতাম বা চেকবক্সের একটি অ্যারে। 100টি আইটেম পর্যন্ত সমর্থন করে। |
on Change Action | নির্দিষ্ট করা থাকলে, নির্বাচন পরিবর্তন হলে ফর্ম জমা দেওয়া হয়। নির্দিষ্ট না থাকলে, আপনাকে অবশ্যই একটি আলাদা বোতাম উল্লেখ করতে হবে যা ফর্মটি জমা দেবে। ফর্ম ইনপুটগুলির সাথে কাজ করার বিষয়ে বিস্তারিত জানার জন্য, ফর্ম ডেটা গ্রহণ করুন দেখুন৷ |
multi Select Max Selected Items | মাল্টিসিলেক্ট মেনুর জন্য, একজন ব্যবহারকারী সর্বোচ্চ যত আইটেম নির্বাচন করতে পারেন। ন্যূনতম মান হল ১টি আইটেম। অনির্দিষ্ট থাকলে, 3টি আইটেমে ডিফল্ট। |
multi Select Min Query Length | মাল্টিসিলেক্ট মেনুর জন্য, মেনু প্রস্তাবিত নির্বাচন আইটেম ফেরত দেওয়ার আগে একজন ব্যবহারকারী ইনপুট করা পাঠ্য অক্ষরের সংখ্যা। সেট না থাকলে, মাল্টিসিলেক্ট মেনু নিম্নলিখিত ডিফল্ট মান ব্যবহার করে:
|
validation | ড্রপডাউন মেনুর জন্য, এই নির্বাচন ইনপুট ক্ষেত্রের জন্য বৈধতা। Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ। |
ইউনিয়ন ক্ষেত্র Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনগুলির জন্য অনুপলব্ধ। | |
external Data Source | একটি বাহ্যিক তথ্য উৎস, যেমন একটি রিলেশনাল ডাটাবেস। |
platform Data Source | Google Workspace থেকে একটি ডেটা উৎস। |
সিলেকশন টাইপ
ব্যবহারকারীরা নির্বাচন করতে পারে এমন আইটেমগুলির বিন্যাস। বিভিন্ন বিকল্প বিভিন্ন ধরনের মিথস্ক্রিয়া সমর্থন করে। উদাহরণস্বরূপ, ব্যবহারকারীরা একাধিক চেকবক্স নির্বাচন করতে পারেন, কিন্তু ড্রপডাউন মেনু থেকে শুধুমাত্র একটি আইটেম নির্বাচন করতে পারেন।
প্রতিটি নির্বাচন ইনপুট এক ধরনের নির্বাচন সমর্থন করে। চেকবক্স এবং সুইচ মিশ্রিত করা, উদাহরণস্বরূপ, সমর্থিত নয়।
Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।
Enums | |
---|---|
CHECK_BOX | চেকবক্সের একটি সেট। ব্যবহারকারীরা এক বা একাধিক চেকবক্স নির্বাচন করতে পারেন। |
RADIO_BUTTON | রেডিও বোতামের একটি সেট। ব্যবহারকারীরা একটি রেডিও বোতাম নির্বাচন করতে পারেন। |
SWITCH | সুইচ একটি সেট. ব্যবহারকারীরা এক বা একাধিক সুইচ চালু করতে পারেন। |
DROPDOWN | একটি ড্রপডাউন মেনু। ব্যবহারকারীরা মেনু থেকে একটি আইটেম নির্বাচন করতে পারেন। |
MULTI_SELECT | একটি পাঠ্য বাক্স সহ একটি মেনু। ব্যবহারকারীরা এক বা একাধিক আইটেম টাইপ এবং নির্বাচন করতে পারেন। Google Workspace অ্যাড-অনগুলির জন্য, আপনাকে Google চ্যাট অ্যাপগুলির জন্য, আপনি একটি ডায়নামিক ডেটা উত্স ব্যবহার করে আইটেমগুলিকে পপুলেট করতে পারেন এবং ব্যবহারকারীরা মেনুতে টাইপ করার সাথে সাথে আইটেমগুলি অটোসাজেস্ট করতে পারেন৷ উদাহরণস্বরূপ, ব্যবহারকারীরা একটি Google চ্যাট স্পেসের নাম টাইপ করা শুরু করতে পারেন এবং উইজেটটি স্থানটি স্বয়ংক্রিয়ভাবে সাজেস্ট করে। একটি বহুনির্বাচন মেনুর জন্য আইটেমগুলিকে গতিশীলভাবে পপুলেট করতে, নিম্নলিখিত ধরণের ডেটা উত্সগুলির মধ্যে একটি ব্যবহার করুন:
চ্যাট অ্যাপের জন্য মাল্টিসিলেক্ট মেনু কিভাবে প্রয়োগ করতে হয় তার উদাহরণের জন্য, একটি মাল্টিসিলেক্ট মেনু যোগ করুন দেখুন। Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ। |
নির্বাচন আইটেম
একটি আইটেম যা ব্যবহারকারীরা একটি নির্বাচন ইনপুটে নির্বাচন করতে পারেন, যেমন একটি চেকবক্স বা সুইচ৷ 100টি আইটেম পর্যন্ত সমর্থন করে।
Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।
JSON প্রতিনিধিত্ব |
---|
{ "text": string, "value": string, "selected": boolean, "startIconUri": string, "bottomText": string } |
ক্ষেত্র | |
---|---|
text | টেক্সট যা ব্যবহারকারীদের কাছে আইটেমটিকে চিহ্নিত করে বা বর্ণনা করে। |
value | এই আইটেমের সাথে সম্পর্কিত মান। ক্লায়েন্ট একটি ফর্ম ইনপুট মান হিসাবে এটি ব্যবহার করা উচিত. ফর্ম ইনপুটগুলির সাথে কাজ করার বিষয়ে বিস্তারিত জানার জন্য, ফর্ম ডেটা গ্রহণ করুন দেখুন৷ |
selected | আইটেমটি ডিফল্টরূপে নির্বাচিত কিনা। যদি নির্বাচন ইনপুট শুধুমাত্র একটি মান গ্রহণ করে (যেমন রেডিও বোতাম বা একটি ড্রপডাউন মেনুর জন্য), শুধুমাত্র একটি আইটেমের জন্য এই ক্ষেত্রটি সেট করুন। |
start Icon Uri | মাল্টিসিলেক্ট মেনুর জন্য, আইকনের জন্য URL আইটেমের |
bottom Text | বহুনির্বাচন মেনুর জন্য, একটি পাঠ্য বিবরণ বা লেবেল যা আইটেমের |
প্ল্যাটফর্ম ডেটা সোর্স
একটি
উইজেটের জন্য যেটি Google Workspace-এর একটি ডেটা সোর্স, মাল্টিসিলেক্ট মেনু ব্যবহার করে। একটি বহুনির্বাচন মেনুতে আইটেমগুলি পূরণ করতে ব্যবহৃত হয়। SelectionInput
Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনগুলির জন্য অনুপলব্ধ।
JSON প্রতিনিধিত্ব |
---|
{ // Union field |
ক্ষেত্র | |
---|---|
ইউনিয়ন ফিল্ড data_source । তথ্য উৎস. data_source নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: | |
common Data Source | সমস্ত Google Workspace অ্যাপ্লিকেশান যেমন Google Workspace সংস্থার ব্যবহারকারীদের দ্বারা শেয়ার করা একটি ডেটা উৎস। |
host App Data Source | একটি ডেটা উৎস যা Google Workspace হোস্ট অ্যাপ্লিকেশনের জন্য অনন্য, যেমন Google Chat-এর স্পেস। এই ক্ষেত্রটি Google API ক্লায়েন্ট লাইব্রেরিগুলিকে সমর্থন করে কিন্তু ক্লাউড ক্লায়েন্ট লাইব্রেরিতে উপলব্ধ নয়৷ আরও জানতে, ক্লায়েন্ট লাইব্রেরি ইনস্টল করুন দেখুন। |
কমনডেটা সোর্স
সমস্ত Google Workspace অ্যাপ্লিকেশান দ্বারা শেয়ার করা একটি ডেটা উৎস৷
Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনগুলির জন্য অনুপলব্ধ।
Enums | |
---|---|
UNKNOWN | ডিফল্ট মান। ব্যবহার করবেন না। |
USER | Google Workspace ব্যবহারকারী। ব্যবহারকারী শুধুমাত্র তাদের Google Workspace সংস্থা থেকে ব্যবহারকারীদের দেখতে এবং বেছে নিতে পারেন। |
HostAppDataSourceMarkup
একটি
উইজেটের জন্য যেটি একটি মাল্টিসিলেক্ট মেনু ব্যবহার করে, একটি Google Workspace অ্যাপ্লিকেশন থেকে ডেটা উৎস। ডাটা সোর্স মাল্টিসিলেক্ট মেনুর জন্য নির্বাচন আইটেমগুলি পূরণ করে। SelectionInput
Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনগুলির জন্য অনুপলব্ধ।
JSON প্রতিনিধিত্ব |
---|
{ // Union field |
ক্ষেত্র | |
---|---|
ইউনিয়ন ফিল্ড data_source । Google Workspace অ্যাপ্লিকেশান যেটি একটি মাল্টিসিলেক্ট মেনুর জন্য আইটেম তৈরি করে। data_source নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: | |
chat Data Source | Google Chat থেকে একটি ডেটা উৎস। |
ChatClientDataSourceMarkup
একটি
উইজেটের জন্য যা একটি মাল্টিসিলেক্ট মেনু ব্যবহার করে, Google চ্যাটের একটি ডেটা উৎস৷ ডাটা উৎস বহুনির্বাচন মেনুর জন্য নির্বাচন আইটেমগুলিকে পপুলেট করে। উদাহরণস্বরূপ, একজন ব্যবহারকারী Google চ্যাট স্পেস নির্বাচন করতে পারেন যার সদস্য তারা। SelectionInput
Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনগুলির জন্য অনুপলব্ধ।
JSON প্রতিনিধিত্ব |
---|
{ // Union field |
ক্ষেত্র | |
---|---|
ইউনিয়ন ক্ষেত্র source । গুগল চ্যাট ডেটা উৎস। source নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: | |
space Data Source | Google চ্যাট স্পেস যা ব্যবহারকারী একজন সদস্য। |
স্পেস ডেটা সোর্স
একটি ডেটা উৎস যা একটি বহুনির্বাচন মেনুর জন্য নির্বাচন আইটেম হিসাবে Google চ্যাট স্পেস পূরণ করে। শুধুমাত্র স্পেস পপুলেট করে যার ব্যবহারকারী একজন সদস্য।
Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনগুলির জন্য অনুপলব্ধ।
JSON প্রতিনিধিত্ব |
---|
{ "defaultToCurrentSpace": boolean } |
ক্ষেত্র | |
---|---|
default To Current Space | যদি |
ডেটটাইম পিকার
ব্যবহারকারীদের একটি তারিখ, একটি সময়, বা একটি তারিখ এবং একটি সময় উভয় ইনপুট করতে দেয়৷ Google Chat অ্যাপের উদাহরণের জন্য, ব্যবহারকারীকে একটি তারিখ এবং সময় বাছাই করতে দিন দেখুন।
ব্যবহারকারীরা পাঠ্য ইনপুট করতে পারেন বা তারিখ এবং সময় নির্বাচন করতে পিকার ব্যবহার করতে পারেন। ব্যবহারকারীরা যদি একটি অবৈধ তারিখ বা সময় ইনপুট করে, বাছাইকারী একটি ত্রুটি দেখায় যা ব্যবহারকারীদের সঠিকভাবে তথ্য ইনপুট করতে অনুরোধ করে।
Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।
JSON প্রতিনিধিত্ব |
---|
{ "name": string, "label": string, "type": enum ( |
ক্ষেত্র | |
---|---|
name | একটি ফর্ম ইনপুট ইভেন্টে ফর্ম ইনপুটগুলির সাথে কাজ করার বিষয়ে বিস্তারিত জানার জন্য, ফর্ম ডেটা গ্রহণ করুন দেখুন৷ |
label | পাঠ্য যা ব্যবহারকারীদের একটি তারিখ, একটি সময় বা একটি তারিখ এবং সময় ইনপুট করতে অনুরোধ করে৷ উদাহরণস্বরূপ, ব্যবহারকারীরা যদি অ্যাপয়েন্টমেন্টের সময় নির্ধারণ করে থাকেন, তাহলে |
type | উইজেট একটি তারিখ, একটি সময়, বা তারিখ এবং সময় ইনপুট করা সমর্থন করে কিনা৷ |
value Ms Epoch | ইউনিক্স যুগের সময় থেকে মিলিসেকেন্ডে উইজেটে প্রদর্শিত ডিফল্ট মান। পিকারের প্রকারের উপর ভিত্তি করে মানটি নির্দিষ্ট করুন (
|
timezone Offset Date | UTC থেকে মিনিটের মধ্যে অফসেট সময় অঞ্চলের প্রতিনিধিত্বকারী সংখ্যা৷ যদি সেট করা থাকে, তাহলে |
on Change Action | ব্যবহারকারী যখন |
validation | Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ। |
DateTimePickerType
DateTimePicker
উইজেটে তারিখ এবং সময়ের বিন্যাস। ব্যবহারকারীরা একটি তারিখ, একটি সময়, বা একটি তারিখ এবং সময় উভয়ই ইনপুট করতে পারে কিনা তা নির্ধারণ করে৷
Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।
Enums | |
---|---|
DATE_AND_TIME | ব্যবহারকারীরা একটি তারিখ এবং সময় ইনপুট করে। |
DATE_ONLY | ব্যবহারকারীরা একটি তারিখ ইনপুট করে। |
TIME_ONLY | ব্যবহারকারীরা একটি সময় ইনপুট. |
বিভাজক
এই ধরনের কোন ক্ষেত্র আছে.
একটি অনুভূমিক রেখা হিসাবে উইজেটগুলির মধ্যে একটি বিভাজক প্রদর্শন করে। Google চ্যাট অ্যাপের উদাহরণের জন্য, উইজেটগুলির মধ্যে একটি অনুভূমিক বিভাজক যুক্ত করুন দেখুন।
Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।
উদাহরণস্বরূপ, নিম্নলিখিত JSON একটি বিভাজক তৈরি করে:
"divider": {}
গ্রিড
আইটেম সংগ্রহের সাথে একটি গ্রিড প্রদর্শন করে। আইটেম শুধুমাত্র পাঠ্য বা ছবি অন্তর্ভুক্ত করতে পারে. প্রতিক্রিয়াশীল কলামের জন্য, বা পাঠ্য বা চিত্রের চেয়ে বেশি অন্তর্ভুক্ত করতে,
ব্যবহার করুন। Google Chat অ্যাপের উদাহরণের জন্য, আইটেমগুলির একটি সংগ্রহ সহ একটি গ্রিড প্রদর্শন দেখুন।Columns
একটি গ্রিড যেকোনো সংখ্যক কলাম এবং আইটেম সমর্থন করে। সারির সংখ্যা কলাম দ্বারা বিভক্ত আইটেম দ্বারা নির্ধারিত হয়। 10টি আইটেম এবং 2টি কলাম সহ একটি গ্রিডে 5টি সারি রয়েছে। 11টি আইটেম এবং 2টি কলাম সহ একটি গ্রিডে 6টি সারি রয়েছে।
Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।
উদাহরণস্বরূপ, নিম্নলিখিত JSON একটি একক আইটেম সহ একটি 2 কলাম গ্রিড তৈরি করে:
"grid": {
"title": "A fine collection of items",
"columnCount": 2,
"borderStyle": {
"type": "STROKE",
"cornerRadius": 4
},
"items": [
{
"image": {
"imageUri": "https://www.example.com/image.png",
"cropStyle": {
"type": "SQUARE"
},
"borderStyle": {
"type": "STROKE"
}
},
"title": "An item",
"textAlignment": "CENTER"
}
],
"onClick": {
"openLink": {
"url": "https://www.example.com"
}
}
}
JSON প্রতিনিধিত্ব |
---|
{ "title": string, "items": [ { object ( |
ক্ষেত্র | |
---|---|
title | গ্রিড হেডারে প্রদর্শিত পাঠ্য। |
items[] | গ্রিডে প্রদর্শিত আইটেম. |
border Style | প্রতিটি গ্রিড আইটেমে প্রয়োগ করার জন্য সীমানা শৈলী। |
column Count | গ্রিডে প্রদর্শিত কলামের সংখ্যা। একটি ডিফল্ট মান ব্যবহার করা হয় যদি এই ক্ষেত্রটি নির্দিষ্ট করা না থাকে এবং সেই ডিফল্ট মানটি যেখানে গ্রিডটি দেখানো হয় তার উপর নির্ভর করে (সংলাপ বনাম সহচর)। |
on Click | এই কলব্যাকটি প্রতিটি পৃথক গ্রিড আইটেম দ্বারা পুনঃব্যবহার করা হয়, কিন্তু আইটেমের শনাক্তকারী এবং সূচী সহ আইটেম তালিকায় কলব্যাকের প্যারামিটারে যোগ করা হয়। |
গ্রিড আইটেম
একটি গ্রিড বিন্যাসে একটি আইটেম প্রতিনিধিত্ব করে। আইটেমগুলিতে পাঠ্য, একটি চিত্র বা পাঠ্য এবং একটি চিত্র উভয়ই থাকতে পারে।
Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।
JSON প্রতিনিধিত্ব |
---|
{ "id": string, "image": { object ( |
ক্ষেত্র | |
---|---|
id | এই গ্রিড আইটেমের জন্য একটি ব্যবহারকারী-নির্দিষ্ট শনাক্তকারী। এই শনাক্তকারীটি মূল গ্রিডের |
image | যে চিত্রটি গ্রিড আইটেমে প্রদর্শিত হয়। |
title | গ্রিড আইটেমের শিরোনাম। |
subtitle | গ্রিড আইটেমের সাবটাইটেল। |
layout | গ্রিড আইটেমের জন্য ব্যবহার করার জন্য লেআউট। |
ইমেজ কম্পোনেন্ট
একটি ইমেজ প্রতিনিধিত্ব করে।
Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।
JSON প্রতিনিধিত্ব |
---|
{ "imageUri": string, "altText": string, "cropStyle": { object ( |
ক্ষেত্র | |
---|---|
image Uri | ছবির URL. |
alt Text | ছবির জন্য অ্যাক্সেসিবিলিটি লেবেল। |
crop Style | ছবিতে প্রয়োগ করার জন্য ক্রপ শৈলী। |
border Style | ছবিতে প্রয়োগ করার জন্য বর্ডার শৈলী। |
ইমেজ ক্রপস্টাইল
একটি ছবিতে প্রয়োগ করা ক্রপ শৈলী প্রতিনিধিত্ব করে।
Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।
উদাহরণস্বরূপ, এখানে একটি 16:9 আকৃতির অনুপাত কীভাবে প্রয়োগ করবেন তা এখানে রয়েছে:
cropStyle {
"type": "RECTANGLE_CUSTOM",
"aspectRatio": 16/9
}
JSON প্রতিনিধিত্ব |
---|
{
"type": enum ( |
ক্ষেত্র | |
---|---|
type | ফসলের ধরন। |
aspect Ratio | ক্রপ টাইপ উদাহরণস্বরূপ, এখানে একটি 16:9 আকৃতির অনুপাত কীভাবে প্রয়োগ করবেন তা এখানে রয়েছে:
|
ImageCropType
একটি ছবিতে প্রয়োগ করা ক্রপ শৈলী প্রতিনিধিত্ব করে।
Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।
Enums | |
---|---|
IMAGE_CROP_TYPE_UNSPECIFIED | ব্যবহার করবেন না। অনির্দিষ্ট। |
SQUARE | ডিফল্ট মান। একটি বর্গাকার ফসল প্রয়োগ করে। |
CIRCLE | একটি বৃত্তাকার ফসল প্রয়োগ করে। |
RECTANGLE_CUSTOM | একটি কাস্টম আকৃতির অনুপাত সহ একটি আয়তক্ষেত্রাকার ফসল প্রয়োগ করে৷ aspectRatio সাথে কাস্টম আকৃতির অনুপাত সেট করুন। |
RECTANGLE_4_3 | একটি 4:3 অনুপাতের সাথে একটি আয়তক্ষেত্রাকার ফসল প্রয়োগ করে৷ |
বর্ডার স্টাইল
একটি কার্ড বা উইজেটের সীমানার জন্য শৈলী বিকল্প, সীমানার ধরন এবং রঙ সহ।
Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।
JSON প্রতিনিধিত্ব |
---|
{ "type": enum ( |
ক্ষেত্র | |
---|---|
type | সীমান্তের ধরন। |
stroke Color | স্ট্রোকের রঙ সেট করতে, উদাহরণস্বরূপ, নিম্নোক্তটি তার সর্বোচ্চ তীব্রতায় রঙটিকে লাল করে দেয়:
|
corner Radius | সীমানার জন্য কোণার ব্যাসার্ধ। |
বর্ডার টাইপ
উইজেটগুলিতে প্রয়োগ করা সীমানা প্রকারগুলিকে প্রতিনিধিত্ব করে৷
Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।
Enums | |
---|---|
BORDER_TYPE_UNSPECIFIED | ব্যবহার করবেন না। অনির্দিষ্ট। |
NO_BORDER | ডিফল্ট মান। সীমানা নেই। |
STROKE | রূপরেখা। |
GridItemLayout
একটি গ্রিড আইটেমের জন্য উপলব্ধ বিভিন্ন লেআউট বিকল্পগুলি প্রতিনিধিত্ব করে।
Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।
Enums | |
---|---|
GRID_ITEM_LAYOUT_UNSPECIFIED | ব্যবহার করবেন না। অনির্দিষ্ট। |
TEXT_BELOW | শিরোনাম এবং সাবটাইটেল গ্রিড আইটেমের ছবির নীচে দেখানো হয়েছে। |
TEXT_ABOVE | শিরোনাম এবং সাবটাইটেল গ্রিড আইটেমের ছবির উপরে দেখানো হয়েছে। |
কলাম
Columns
উইজেট একটি কার্ড বা ডায়ালগে 2টি পর্যন্ত কলাম প্রদর্শন করে। আপনি প্রতিটি কলামে উইজেট যোগ করতে পারেন; উইজেটগুলি নির্দিষ্ট ক্রমে প্রদর্শিত হয়। Google Chat অ্যাপের উদাহরণের জন্য, কলামে কার্ড এবং ডায়ালগ প্রদর্শন করুন ।
প্রতিটি কলামের উচ্চতা লম্বা কলাম দ্বারা নির্ধারিত হয়। উদাহরণস্বরূপ, যদি প্রথম কলামটি দ্বিতীয় কলামের চেয়ে লম্বা হয়, তবে উভয় কলামের উচ্চতা প্রথম কলামের। যেহেতু প্রতিটি কলামে আলাদা সংখ্যক উইজেট থাকতে পারে, আপনি সারি নির্ধারণ করতে পারবেন না বা কলামগুলির মধ্যে উইজেটগুলি সারিবদ্ধ করতে পারবেন না।
কলাম পাশাপাশি প্রদর্শিত হয়. আপনি HorizontalSizeStyle
ক্ষেত্র ব্যবহার করে প্রতিটি কলামের প্রস্থ কাস্টমাইজ করতে পারেন। যদি ব্যবহারকারীর স্ক্রীনের প্রস্থ খুব সংকীর্ণ হয়, দ্বিতীয় কলামটি প্রথমটির নীচে মোড়ানো হয়:
- ওয়েবে, স্ক্রিনের প্রস্থ 480 পিক্সেলের কম বা সমান হলে দ্বিতীয় কলামটি মোড়ানো হয়।
- iOS ডিভাইসে, স্ক্রিনের প্রস্থ 300 pt এর কম বা সমান হলে দ্বিতীয় কলামটি মোড়ানো হয়।
- অ্যান্ড্রয়েড ডিভাইসে, স্ক্রিনের প্রস্থ 320 ডিপির কম বা সমান হলে দ্বিতীয় কলামটি মোড়ানো হয়।
দুইটির বেশি কলাম অন্তর্ভুক্ত করতে বা সারি ব্যবহার করতে,
উইজেট ব্যবহার করুন। Grid
Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ। কলাম সমর্থন করে এমন অ্যাড-অন UI এর মধ্যে রয়েছে:
- ব্যবহারকারীরা একটি ইমেল ড্রাফ্ট থেকে অ্যাড-অন খুললে ডায়ালগ প্রদর্শিত হয়৷
- একটি Google ক্যালেন্ডার ইভেন্টে সংযুক্ত সংযুক্তি মেনু থেকে ব্যবহারকারীরা অ্যাড-অন খুললে ডায়ালগ প্রদর্শিত হয়৷
JSON প্রতিনিধিত্ব |
---|
{
"columnItems": [
{
object ( |
ক্ষেত্র | |
---|---|
column Items[] | কলামের একটি অ্যারে। আপনি একটি কার্ড বা ডায়ালগে 2টি পর্যন্ত কলাম অন্তর্ভুক্ত করতে পারেন৷ |
কলাম
একটি কলাম।
JSON প্রতিনিধিত্ব |
---|
{ "horizontalSizeStyle": enum ( |
ক্ষেত্র | |
---|---|
horizontal Size Style | একটি কলাম কিভাবে কার্ডের প্রস্থ পূরণ করে তা নির্দিষ্ট করে। |
horizontal Alignment | উইজেটগুলি একটি কলামের বাম, ডান বা কেন্দ্রে সারিবদ্ধ কিনা তা নির্দিষ্ট করে৷ |
vertical Alignment | উইজেটগুলি একটি কলামের উপরে, নীচে বা কেন্দ্রে সারিবদ্ধ কিনা তা নির্দিষ্ট করে৷ |
widgets[] | একটি কলামে অন্তর্ভুক্ত উইজেটগুলির একটি অ্যারে৷ উইজেটগুলি নির্দিষ্ট ক্রমে প্রদর্শিত হয়। |
অনুভূমিক আকার শৈলী
একটি কলাম কিভাবে কার্ডের প্রস্থ পূরণ করে তা নির্দিষ্ট করে। প্রতিটি কলামের প্রস্থ HorizontalSizeStyle
এবং কলামের মধ্যে উইজেটগুলির প্রস্থ উভয়ের উপর নির্ভর করে।
Enums | |
---|---|
HORIZONTAL_SIZE_STYLE_UNSPECIFIED | ব্যবহার করবেন না। অনির্দিষ্ট। |
FILL_AVAILABLE_SPACE | ডিফল্ট মান। কার্ডের প্রস্থের 70% পর্যন্ত কলাম উপলব্ধ স্থান পূরণ করে। উভয় কলাম FILL_AVAILABLE_SPACE এ সেট করা থাকলে, প্রতিটি কলাম 50% স্থান পূরণ করে। |
FILL_MINIMUM_SPACE | কলাম সম্ভাব্য সর্বনিম্ন পরিমাণ স্থান পূরণ করে এবং কার্ডের প্রস্থের 30% এর বেশি নয়। |
অনুভূমিক সারিবদ্ধকরণ
উইজেটগুলি একটি কলামের বাম, ডান বা কেন্দ্রে সারিবদ্ধ কিনা তা নির্দিষ্ট করে৷
Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনগুলির জন্য অনুপলব্ধ।
Enums | |
---|---|
HORIZONTAL_ALIGNMENT_UNSPECIFIED | ব্যবহার করবেন না। অনির্দিষ্ট। |
START | ডিফল্ট মান। কলামের শুরুর অবস্থানে উইজেট সারিবদ্ধ করে। বাম-থেকে-ডান লেআউটের জন্য, বামে সারিবদ্ধ। ডান-থেকে-বাম লেআউটের জন্য, ডানদিকে সারিবদ্ধ। |
CENTER | উইজেটগুলিকে কলামের কেন্দ্রে সারিবদ্ধ করে। |
END | কলামের শেষ অবস্থানে উইজেট সারিবদ্ধ করে। বাম-থেকে-ডান লেআউটের জন্য, উইজেটগুলিকে ডানদিকে সারিবদ্ধ করে। ডান-থেকে-বাম লেআউটের জন্য, উইজেটগুলিকে বামে সারিবদ্ধ করে। |
উল্লম্ব সারিবদ্ধকরণ
উইজেটগুলি একটি কলামের উপরে, নীচে বা কেন্দ্রে সারিবদ্ধ কিনা তা নির্দিষ্ট করে৷
Enums | |
---|---|
VERTICAL_ALIGNMENT_UNSPECIFIED | ব্যবহার করবেন না। অনির্দিষ্ট। |
CENTER | ডিফল্ট মান। একটি কলামের কেন্দ্রে উইজেটগুলি সারিবদ্ধ করে। |
TOP | একটি কলামের শীর্ষে উইজেটগুলি সারিবদ্ধ করে। |
BOTTOM | একটি কলামের নীচে উইজেটগুলি সারিবদ্ধ করে৷ |
উইজেট
সমর্থিত উইজেট যা আপনি একটি কলামে অন্তর্ভুক্ত করতে পারেন।
JSON প্রতিনিধিত্ব |
---|
{ // Union field |
ক্ষেত্র | |
---|---|
ইউনিয়ন ক্ষেত্রের | |
text Paragraph | |
image | |
decorated Text | |
button List | |
text Input | |
selection Input | |
date Time Picker | |
chip List | |
চিপলিস্ট
অনুভূমিকভাবে রাখা চিপগুলির একটি তালিকা, যা হয় অনুভূমিকভাবে স্ক্রোল করতে পারে বা পরবর্তী লাইনে মোড়ানো যেতে পারে।
Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনগুলির জন্য অনুপলব্ধ।
JSON প্রতিনিধিত্ব |
---|
{ "layout": enum ( |
ক্ষেত্র | |
---|---|
layout | নির্দিষ্ট চিপ তালিকা বিন্যাস. |
chips[] | চিপস একটি অ্যারে. |
লেআউট
চিপ তালিকা বিন্যাস.
Enums | |
---|---|
LAYOUT_UNSPECIFIED | ব্যবহার করবেন না। অনির্দিষ্ট। |
WRAPPED | ডিফল্ট মান। পর্যাপ্ত অনুভূমিক স্থান না থাকলে চিপ তালিকাটি পরবর্তী লাইনে মোড়ানো হয়। |
HORIZONTAL_SCROLLABLE | চিপগুলি অনুভূমিকভাবে স্ক্রোল করে যদি তারা উপলব্ধ জায়গায় ফিট না করে। |
চিপ
একটি পাঠ্য, আইকন, বা পাঠ্য এবং আইকন চিপ যা ব্যবহারকারীরা ক্লিক করতে পারেন।
Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনগুলির জন্য অনুপলব্ধ।
JSON প্রতিনিধিত্ব |
---|
{ "icon": { object ( |
ক্ষেত্র | |
---|---|
icon | আইকন ইমেজ. যদি |
label | টেক্সট চিপ ভিতরে প্রদর্শিত. |
on Click | ঐচ্ছিক। একজন ব্যবহারকারী যখন চিপে ক্লিক করেন তখন যে কাজটি সম্পাদন করতে হয়, যেমন একটি হাইপারলিঙ্ক খোলা বা একটি কাস্টম ফাংশন চালানো। |
enabled | চিপটি সক্রিয় অবস্থায় আছে কিনা এবং ব্যবহারকারীর ক্রিয়াকলাপে সাড়া দেয় কিনা। ডিফল্ট থেকে |
disabled | চিপ একটি নিষ্ক্রিয় অবস্থায় আছে কিনা এবং ব্যবহারকারীর ক্রিয়াকলাপ উপেক্ষা করে কিনা। ডিফল্ট থেকে |
alt Text | বিকল্প পাঠ্য যা অ্যাক্সেসযোগ্যতার জন্য ব্যবহৃত হয়। বর্ণনামূলক পাঠ্য সেট করুন যা ব্যবহারকারীদের চিপটি কী করে তা জানতে দেয়। উদাহরণস্বরূপ, যদি একটি চিপ একটি হাইপারলিঙ্ক খোলে, লিখুন: "একটি নতুন ব্রাউজার ট্যাব খোলে এবং https://developers.google.com/workspace/chat-এ Google চ্যাট বিকাশকারী ডকুমেন্টেশনে নেভিগেট করুন" ৷ |
ক্যারোসেল
উদাহরণস্বরূপ, এটি একটি ক্যারোজেলের একটি 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 অ্যাড-অনগুলির জন্য অনুপলব্ধ।
JSON প্রতিনিধিত্ব |
---|
{
"carouselCards": [
{
object ( |
ক্ষেত্র | |
---|---|
carousel Cards[] | ক্যারোজেলে অন্তর্ভুক্ত কার্ডের একটি তালিকা। |
ক্যারোসেলকার্ড
JSON প্রতিনিধিত্ব |
---|
{ "widgets": [ { object ( |
ক্ষেত্র | |
---|---|
widgets[] | ক্যারোজেল কার্ডে প্রদর্শিত উইজেটগুলির একটি তালিকা৷ উইজেটগুলি নির্দিষ্ট ক্রমে প্রদর্শিত হয়। |
footer Widgets[] | ক্যারোজেল কার্ডের নীচে প্রদর্শিত উইজেটগুলির একটি তালিকা৷ উইজেটগুলি নির্দিষ্ট ক্রমে প্রদর্শিত হয়। |
নেস্টেড উইজেট
CarouselCard
। Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনগুলির জন্য অনুপলব্ধ। JSON প্রতিনিধিত্ব |
---|
{ // Union field |
ক্ষেত্র | |
---|---|
ইউনিয়ন ক্ষেত্রের | |
text Paragraph | একটি পাঠ্য অনুচ্ছেদ উইজেট। |
button List | একটি বোতাম তালিকা উইজেট. |
image | একটি ইমেজ উইজেট। |
সঙ্কুচিত নিয়ন্ত্রণ
একটি প্রসারিত এবং পতন নিয়ন্ত্রণ প্রতিনিধিত্ব করুন. Google Chat অ্যাপের জন্য উপলভ্য এবং Google Workspace অ্যাড-অনগুলির জন্য অনুপলব্ধ।
JSON প্রতিনিধিত্ব |
---|
{ "horizontalAlignment": enum ( |
ক্ষেত্র | |
---|---|
horizontal Alignment | প্রসারিত এবং সঙ্কুচিত বোতামের অনুভূমিক প্রান্তিককরণ। |
expand Button | ঐচ্ছিক। বিভাগটি প্রসারিত করতে একটি কাস্টমাইজযোগ্য বোতাম সংজ্ঞায়িত করুন। expandButton এবং collapseButton উভয় ক্ষেত্রেই সেট করা আবশ্যক। শুধুমাত্র একটি ফিল্ড সেট কার্যকর হবে না। এই ক্ষেত্র সেট না থাকলে, ডিফল্ট বোতামটি ব্যবহার করা হয়। |
collapse Button | ঐচ্ছিক। বিভাগটি ভেঙে ফেলার জন্য একটি কাস্টমাইজযোগ্য বোতাম সংজ্ঞায়িত করুন। expandButton এবং collapseButton উভয় ক্ষেত্রেই সেট করা আবশ্যক। শুধুমাত্র একটি ফিল্ড সেট কার্যকর হবে না। এই ক্ষেত্র সেট না থাকলে, ডিফল্ট বোতামটি ব্যবহার করা হয়। |
ডিভাইডার স্টাইল
একটি কার্ডের বিভাজক শৈলী। বর্তমানে শুধুমাত্র কার্ড বিভাগগুলির মধ্যে বিভাজকের জন্য ব্যবহৃত হয়।
Google Chat অ্যাপ এবং Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ।
Enums | |
---|---|
DIVIDER_STYLE_UNSPECIFIED | ব্যবহার করবেন না। অনির্দিষ্ট। |
SOLID_DIVIDER | ডিফল্ট বিকল্প। একটি কঠিন বিভাজক রেন্ডার. |
NO_DIVIDER | সেট করা হলে, কোনো বিভাজক রেন্ডার করা হয় না। এই শৈলী সম্পূর্ণরূপে বিন্যাস থেকে বিভাজক অপসারণ. ফলাফল মোটেও একটি বিভাজক যোগ না করার সমতুল্য। |
কার্ডঅ্যাকশন
একটি কার্ড অ্যাকশন হল কার্ডের সাথে যুক্ত ক্রিয়া। উদাহরণস্বরূপ, একটি চালান কার্ডে চালান মুছে ফেলা, ইমেল চালান বা ব্রাউজারে চালান খোলার মতো কাজ অন্তর্ভুক্ত থাকতে পারে।
Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ এবং Google Chat অ্যাপগুলির জন্য অনুপলব্ধ৷
JSON প্রতিনিধিত্ব |
---|
{
"actionLabel": string,
"onClick": {
object ( |
ক্ষেত্র | |
---|---|
action Label | যে লেবেলটি অ্যাকশন মেনু আইটেম হিসাবে প্রদর্শিত হয়। |
on Click | এই অ্যাকশন আইটেমের জন্য |
ডিসপ্লে স্টাইল
Google Workspace অ্যাড-অন-এ, কার্ড কীভাবে দেখানো হবে তা নির্ধারণ করে।
Google Workspace অ্যাড-অনগুলির জন্য উপলব্ধ এবং Google Chat অ্যাপগুলির জন্য অনুপলব্ধ৷
Enums | |
---|---|
DISPLAY_STYLE_UNSPECIFIED | ব্যবহার করবেন না। অনির্দিষ্ট। |
PEEK | কার্ডের শিরোনামটি সাইডবারের নীচে প্রদর্শিত হয়, আংশিকভাবে স্ট্যাকের বর্তমান শীর্ষ কার্ডটিকে কভার করে। হেডারে ক্লিক করলে কার্ডটি কার্ড স্ট্যাকের মধ্যে পপ হয়। যদি কার্ডের কোনো হেডার না থাকে, তাহলে একটি জেনারেটেড হেডার ব্যবহার করা হয়। |
REPLACE | ডিফল্ট মান। কার্ড স্ট্যাকের উপরের কার্ডের ভিউ প্রতিস্থাপন করে কার্ড দেখানো হয়। |