একটি উইজেট যা ঐচ্ছিক সজ্জা সহ পাঠ্য প্রদর্শন করে। সম্ভাব্য কীগুলির মধ্যে একটি আইকন, উপরে একটি লেবেল এবং নীচে একটি লেবেল অন্তর্ভুক্ত রয়েছে। টেক্সট বিষয়বস্তু এবং একটি কী সেট করার জন্য setText(text)
এবং DecoratedText
, DecoratedText
, setTopLabel(text)
, অথবা setBottomLabel(text)
এর যেকোনো একটি ব্যবহার করা প্রয়োজন। এই ক্লাসটি
প্রতিস্থাপনের উদ্দেশ্যে করা হয়েছে।KeyValue
Google Workspace অ্যাড-অন এবং Google Chat অ্যাপের জন্য উপলভ্য।
const decoratedText = CardService.newDecoratedText().setText('Text').setTopLabel('TopLabel'); const multilineDecoratedText = CardService.newDecoratedText() .setText('Text') .setTopLabel('TopLabel') .setWrapText(true) .setBottomLabel('BottomLabel');
পদ্ধতি
পদ্ধতি | রিটার্ন টাইপ | সংক্ষিপ্ত বিবরণ |
---|---|---|
setAuthorizationAction(action) | DecoratedText | একটি অনুমোদন ক্রিয়া সেট করে যা যখন বস্তুটি ক্লিক করা হয় তখন অনুমোদন প্রবাহে একটি URL খোলে৷ |
setBottomLabel(text) | DecoratedText | কী হিসাবে ব্যবহার করার জন্য লেবেল পাঠ্য সেট করে এবং পাঠ্য বিষয়বস্তুর নীচে প্রদর্শিত হয়। |
setButton(button) | DecoratedText | পাঠ্যের ডানদিকে প্রদর্শিত Button সেট করে। |
setComposeAction(action, composedEmailType) | DecoratedText | একটি ক্রিয়া সেট করে যা একটি খসড়া ইমেল রচনা করে যখন বস্তুটি ক্লিক করা হয়। |
setEndIcon(endIcon) | DecoratedText | বিষয়বস্তুর ডানদিকে প্রদর্শিত ঐচ্ছিক IconImage সেট করে। |
setOnClickAction(action) | DecoratedText | বস্তুটি ক্লিক করার সময় কার্যকর করা একটি ক্রিয়া সেট করে। |
setOnClickOpenLinkAction(action) | DecoratedText | একটি ক্রিয়া সেট করে যা একটি ট্যাবে একটি URL খোলে যখন বস্তুটি ক্লিক করা হয়। |
setOpenLink(openLink) | DecoratedText | অবজেক্টে ক্লিক করার সময় খোলার জন্য একটি URL সেট করে। |
setStartIcon(startIcon) | DecoratedText | পাঠ্য বিষয়বস্তুর আগে প্রদর্শনের জন্য ঐচ্ছিক IconImage সেট করে। |
setSwitchControl(switchToSet) | DecoratedText | কন্টেন্টের ডানদিকে প্রদর্শিত Switch সেট করে। |
setText(text) | DecoratedText | মান হিসাবে ব্যবহার করার জন্য পাঠ্য সেট করে। |
setTopLabel(text) | DecoratedText | কী হিসাবে ব্যবহার করার জন্য লেবেল পাঠ্য সেট করে এবং পাঠ্য বিষয়বস্তুর উপরে প্রদর্শিত হয়। |
setWrapText(wrapText) | DecoratedText | মান টেক্সট এক লাইন বা একাধিক লাইনে প্রদর্শিত হবে কিনা তা সেট করে। |
বিস্তারিত ডকুমেন্টেশন
setAuthorizationAction(action)
একটি অনুমোদন ক্রিয়া সেট করে যা যখন বস্তুটি ক্লিক করা হয় তখন অনুমোদন প্রবাহে একটি URL খোলে৷ এটি একটি নতুন উইন্ডোতে URL খোলে। যখন ব্যবহারকারী অনুমোদন প্রবাহ শেষ করে এবং অ্যাপ্লিকেশনে ফিরে আসে, তখন অ্যাড-অন পুনরায় লোড হয়।
একটি UI অবজেক্টে শুধুমাত্র setOpenLink(openLink)
, setOnClickAction(action)
, setOnClickOpenLinkAction(action)
, setAuthorizationAction(action)
, অথবা setComposeAction(action, composedEmailType)
সেট থাকতে পারে।
// ... const action = CardService.newAuthorizationAction().setAuthorizationUrl('url'); CardService.newTextButton().setText('Authorize').setAuthorizationAction(action);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
action | AuthorizationAction | এই উপাদানটি ক্লিক করার সময় গ্রহণ করার জন্য অনুমোদনের পদক্ষেপটি নির্দিষ্ট করে। |
প্রত্যাবর্তন
DecoratedText
- এই বস্তুটি, চেইনিংয়ের জন্য।
setBottomLabel(text)
কী হিসাবে ব্যবহার করার জন্য লেবেল পাঠ্য সেট করে এবং পাঠ্য বিষয়বস্তুর নীচে প্রদর্শিত হয়।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
text | String | লেবেল পাঠ্য। |
প্রত্যাবর্তন
DecoratedText
- এই বস্তুটি, চেইনিংয়ের জন্য।
setButton(button)
পাঠ্যের ডানদিকে প্রদর্শিত Button
সেট করে। একটি DecoratedText
শুধুমাত্র একটি বোতাম বা একটি সুইচ সমর্থন করতে পারে।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
button | Button | যোগ করার জন্য বোতাম। |
প্রত্যাবর্তন
DecoratedText
- এই বস্তুটি, চেইনিংয়ের জন্য।
setComposeAction(action, composedEmailType)
একটি ক্রিয়া সেট করে যা একটি খসড়া ইমেল রচনা করে যখন বস্তুটি ক্লিক করা হয়। একটি UI অবজেক্টে শুধুমাত্র setOpenLink(openLink)
, setOnClickAction(action)
, setOnClickOpenLinkAction(action)
, setAuthorizationAction(action)
, অথবা setComposeAction(action, composedEmailType)
সেট থাকতে পারে।
Action
প্যারামিটারকে অবশ্যই একটি কলব্যাক ফাংশন নির্দিষ্ট করতে হবে যা ComposeActionResponseBuilder.setGmailDraft(draft)
ব্যবহার করে কনফিগার করা ComposeActionResponse
অবজেক্ট প্রদান করে।
// ... const action = CardService.newAction().setFunctionName('composeEmailCallback'); CardService.newTextButton() .setText('Compose Email') .setComposeAction(action, CardService.ComposedEmailType.REPLY_AS_DRAFT); // ... function composeEmailCallback(e) { const thread = GmailApp.getThreadById(e.threadId); const draft = thread.createDraftReply('This is a reply'); return CardService.newComposeActionResponseBuilder() .setGmailDraft(draft) .build(); }
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
action | Action | এই উপাদানটি ক্লিক করার সময় কম্পোজ অ্যাকশন নেওয়ার জন্য যে বস্তুটি নির্দিষ্ট করে। |
composedEmailType | ComposedEmailType | একটি enum মান যা নির্দিষ্ট করে যে রচিত খসড়াটি একটি স্বতন্ত্র বা উত্তর খসড়া। |
প্রত্যাবর্তন
DecoratedText
- এই বস্তুটি, চেইনিংয়ের জন্য।
setEndIcon(endIcon)
বিষয়বস্তুর ডানদিকে প্রদর্শিত ঐচ্ছিক IconImage
সেট করে। একটি DecoratedText
শুধুমাত্র একটি বোতাম, একটি সুইচ বা একটি আইকন সমর্থন করতে পারে৷
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
endIcon | IconImage | যোগ করার জন্য আইকন। |
প্রত্যাবর্তন
DecoratedText
- এই বস্তুটি, চেইনিংয়ের জন্য।
setOnClickAction(action)
বস্তুটি ক্লিক করার সময় কার্যকর করা একটি ক্রিয়া সেট করে। একটি UI অবজেক্টে শুধুমাত্র setOpenLink(openLink)
, setOnClickAction(action)
, setOnClickOpenLinkAction(action)
, setAuthorizationAction(action)
, অথবা setComposeAction(action, composedEmailType)
সেট থাকতে পারে।
Action
প্যারামিটারকে অবশ্যই একটি কলব্যাক ফাংশন নির্দিষ্ট করতে হবে যা একটি ActionResponse
অবজেক্ট প্রদান করে।
// ... const action = CardService.newAction().setFunctionName('notificationCallback'); CardService.newTextButton() .setText('Create notification') .setOnClickAction(action); // ... function notificationCallback() { return CardService.newActionResponseBuilder() .setNotification( CardService.newNotification().setText('Some info to display to user'), ) .build(); }
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
action | Action | যখন এই উপাদানটি ক্লিক করা হয় তখন যে পদক্ষেপ নিতে হবে। |
প্রত্যাবর্তন
DecoratedText
- এই বস্তুটি, চেইনিংয়ের জন্য।
setOnClickOpenLinkAction(action)
একটি ক্রিয়া সেট করে যা একটি ট্যাবে একটি URL খোলে যখন বস্তুটি ক্লিক করা হয়। এই ফাংশনটি ব্যবহার করুন যখন ইউআরএল তৈরি করা দরকার বা যখন আপনাকে OpenLink
অবজেক্ট তৈরি করা ছাড়াও অন্যান্য পদক্ষেপ নিতে হবে। একটি UI অবজেক্টে শুধুমাত্র setOpenLink(openLink)
, setOnClickAction(action)
, setOnClickOpenLinkAction(action)
, setAuthorizationAction(action)
, অথবা setComposeAction(action, composedEmailType)
সেট থাকতে পারে।
Action
প্যারামিটারকে অবশ্যই একটি কলব্যাক ফাংশন নির্দিষ্ট করতে হবে যা ActionResponseBuilder.setOpenLink(openLink)
ব্যবহার করে কনফিগার করা একটি ActionResponse
অবজেক্ট প্রদান করে।
// ... const action = CardService.newAction().setFunctionName('openLinkCallback'); CardService.newTextButton() .setText('Open Link') .setOnClickOpenLinkAction(action); // ... function openLinkCallback() { return CardService.newActionResponseBuilder() .setOpenLink(CardService.newOpenLink().setUrl('https://www.google.com')) .build(); }
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
action | Action | অবজেক্ট যেটি ওপেন লিঙ্ক অ্যাকশনটি নির্দিষ্ট করে যখন এই উপাদানটি ক্লিক করা হয়। |
প্রত্যাবর্তন
DecoratedText
- এই বস্তুটি, চেইনিংয়ের জন্য।
setOpenLink(openLink)
অবজেক্টে ক্লিক করার সময় খোলার জন্য একটি URL সেট করে। এই ফাংশনটি ব্যবহার করুন যখন URLটি ইতিমধ্যেই পরিচিত এবং শুধুমাত্র খোলার প্রয়োজন হয়৷ একটি UI অবজেক্টে শুধুমাত্র setOpenLink(openLink)
, setOnClickAction(action)
, setOnClickOpenLinkAction(action)
, setAuthorizationAction(action)
, অথবা setComposeAction(action, composedEmailType)
সেট থাকতে পারে।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
openLink | OpenLink | একটি OpenLink অবজেক্ট খোলার URL বর্ণনা করে। |
প্রত্যাবর্তন
DecoratedText
- এই বস্তুটি, চেইনিংয়ের জন্য।
setStartIcon(startIcon)
পাঠ্য বিষয়বস্তুর আগে প্রদর্শনের জন্য ঐচ্ছিক IconImage
সেট করে।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
startIcon | IconImage | প্রদর্শনের জন্য আইকন। |
প্রত্যাবর্তন
DecoratedText
- এই বস্তুটি, চেইনিংয়ের জন্য।
setSwitchControl(switchToSet)
কন্টেন্টের ডানদিকে প্রদর্শিত Switch
সেট করে। একটি DecoratedText
শুধুমাত্র একটি বোতাম বা একটি সুইচ সমর্থন করতে পারে।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
switchToSet | Switch | যোগ করার সুইচ। |
প্রত্যাবর্তন
DecoratedText
- এই বস্তুটি, চেইনিংয়ের জন্য।
setText(text)
মান হিসাবে ব্যবহার করার জন্য পাঠ্য সেট করে। মৌলিক HTML বিন্যাস সমর্থন করে। প্রয়োজন।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
text | String | এই উইজেটের জন্য পাঠ্য বিষয়বস্তু। |
প্রত্যাবর্তন
DecoratedText
- এই বস্তুটি, চেইনিংয়ের জন্য।
setTopLabel(text)
কী হিসাবে ব্যবহার করার জন্য লেবেল পাঠ্য সেট করে এবং পাঠ্য বিষয়বস্তুর উপরে প্রদর্শিত হয়।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
text | String | লেবেল পাঠ্য। |
প্রত্যাবর্তন
DecoratedText
- এই বস্তুটি, চেইনিংয়ের জন্য।
setWrapText(wrapText)
মান টেক্সট এক লাইন বা একাধিক লাইনে প্রদর্শিত হবে কিনা তা সেট করে।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
wrapText | Boolean | true হলে, পাঠ্যটি মোড়ানো হয় এবং একাধিক লাইনে প্রদর্শিত হয়। অন্যথায় টেক্সট কাটা হয়. |
প্রত্যাবর্তন
DecoratedText
- এই বস্তুটি, চেইনিংয়ের জন্য।