Class DecoratedText

সজ্জিত পাঠ্য

একটি উইজেট যা ঐচ্ছিক সজ্জা সহ পাঠ্য প্রদর্শন করে। সম্ভাব্য কীগুলির মধ্যে একটি আইকন, উপরে একটি লেবেল এবং নীচে একটি লেবেল অন্তর্ভুক্ত রয়েছে। টেক্সট বিষয়বস্তু এবং একটি কী সেট করার জন্য 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 - এই বস্তুটি, চেইনিংয়ের জন্য।


অবজেক্টে ক্লিক করার সময় খোলার জন্য একটি 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 - এই বস্তুটি, চেইনিংয়ের জন্য।