একটি পাঠ্য লেবেল সহ একটি TextButton
। আপনি পটভূমির রঙ সেট করতে পারেন এবং প্রয়োজনে বোতামটি নিষ্ক্রিয় করতে পারেন।
Google Workspace অ্যাড-অন এবং Google Chat অ্যাপের জন্য উপলভ্য।
var textButton = CardService.newTextButton() .setText("Open Link") .setOpenLink(CardService.newOpenLink() .setUrl("https://www.google.com"));
পদ্ধতি
পদ্ধতি | রিটার্ন টাইপ | সংক্ষিপ্ত বিবরণ |
---|---|---|
setAltText(altText) | TextButton | অ্যাক্সেসযোগ্যতার জন্য বোতামের বিকল্প পাঠ্য সেট করে। |
setAuthorizationAction(action) | TextButton | একটি অনুমোদন ক্রিয়া সেট করে যা যখন বস্তুটি ক্লিক করা হয় তখন অনুমোদন প্রবাহে একটি URL খোলে৷ |
setBackgroundColor(backgroundColor) | TextButton | TextButtonStyle.FILLED বোতামের জন্য পটভূমির রঙ সেট করে। |
setComposeAction(action, composedEmailType) | TextButton | একটি ক্রিয়া সেট করে যা একটি খসড়া ইমেল রচনা করে যখন বস্তুটি ক্লিক করা হয়। |
setDisabled(disabled) | TextButton | বোতামটি নিষ্ক্রিয় কিনা তা সেট করে। |
setOnClickAction(action) | TextButton | বস্তুটি ক্লিক করার সময় কার্যকর করা একটি ক্রিয়া সেট করে। |
setOnClickOpenLinkAction(action) | TextButton | একটি ক্রিয়া সেট করে যা একটি ট্যাবে একটি URL খোলে যখন বস্তুটি ক্লিক করা হয়। |
setOpenLink(openLink) | TextButton | অবজেক্টে ক্লিক করার সময় খোলার জন্য একটি URL সেট করে। |
setText(text) | TextButton | বোতামে প্রদর্শিত পাঠ্য সেট করে। |
setTextButtonStyle(textButtonStyle) | TextButton | বোতাম শৈলী সেট করে। |
বিস্তারিত ডকুমেন্টেশন
setAltText(altText)
অ্যাক্সেসযোগ্যতার জন্য বোতামের বিকল্প পাঠ্য সেট করে। সেট না থাকলে, বোতামে প্রদর্শিত টেক্সটে ডিফল্ট।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
altText | String | এই বোতামে বরাদ্দ করার জন্য বিকল্প পাঠ্য। |
প্রত্যাবর্তন
TextButton
— এই বস্তুটি, চেইন করার জন্য।
setAuthorizationAction(action)
একটি অনুমোদন ক্রিয়া সেট করে যা যখন বস্তুটি ক্লিক করা হয় তখন অনুমোদন প্রবাহে একটি URL খোলে৷ এটি একটি নতুন উইন্ডোতে URL খোলে। যখন ব্যবহারকারী অনুমোদন প্রবাহ শেষ করে এবং অ্যাপ্লিকেশনে ফিরে আসে, তখন অ্যাড-অন পুনরায় লোড হয়।
একটি UI অবজেক্টে শুধুমাত্র setOpenLink(openLink)
, setOnClickAction(action)
, setOnClickOpenLinkAction(action)
, setAuthorizationAction(action)
, অথবা setComposeAction(action, composedEmailType)
সেট থাকতে পারে।
// ... var action = CardService.newAuthorizationAction().setAuthorizationUrl('url'); CardService.newTextButton().setText('Authorize').setAuthorizationAction(action);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
action | AuthorizationAction | এই উপাদানটি ক্লিক করার সময় গ্রহণ করার জন্য অনুমোদনের পদক্ষেপটি নির্দিষ্ট করে। |
প্রত্যাবর্তন
TextButton
— এই বস্তুটি, চেইন করার জন্য।
setBackgroundColor(backgroundColor)
TextButtonStyle.FILLED
বোতামের জন্য পটভূমির রঙ সেট করে। একটি TextButtonStyle.FILLED
বোতামের জন্য সেট না করা হলে, বোতামটি অ্যাড-অন ম্যানিফেস্টে সংজ্ঞায়িত গৌণ রঙ ব্যবহার করে। এই পদ্ধতিটি TextButtonStyle.OUTLINED
বোতামগুলির জন্য একটি নো-অপ।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
backgroundColor | String | #rgb ফরম্যাটে রঙ। |
প্রত্যাবর্তন
TextButton
— এই বস্তুটি, চেইন করার জন্য।
setComposeAction(action, composedEmailType)
একটি ক্রিয়া সেট করে যা একটি খসড়া ইমেল রচনা করে যখন বস্তুটি ক্লিক করা হয়। একটি UI অবজেক্টে শুধুমাত্র setOpenLink(openLink)
, setOnClickAction(action)
, setOnClickOpenLinkAction(action)
, setAuthorizationAction(action)
, অথবা setComposeAction(action, composedEmailType)
সেট থাকতে পারে।
Action
প্যারামিটারকে অবশ্যই একটি কলব্যাক ফাংশন নির্দিষ্ট করতে হবে যা ComposeActionResponseBuilder.setGmailDraft(draft)
ব্যবহার করে কনফিগার করা ComposeActionResponse
অবজেক্ট প্রদান করে।
// ... var action = CardService.newAction().setFunctionName('composeEmailCallback'); CardService.newTextButton() .setText('Compose Email') .setComposeAction(action, CardService.ComposedEmailType.REPLY_AS_DRAFT); // ... function composeEmailCallback() { var thread = GmailApp.getThreadById(e.threadId); var draft = thread.createDraftReply('This is a reply'); return CardService.newComposeActionResponseBuilder() .setGmailDraft(draft) .build(); }
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
action | Action | এই উপাদানটি ক্লিক করার সময় কম্পোজ অ্যাকশন নেওয়ার জন্য যে বস্তুটি নির্দিষ্ট করে। |
composedEmailType | ComposedEmailType | একটি enum মান যা নির্দিষ্ট করে যে রচিত খসড়াটি একটি স্বতন্ত্র বা উত্তর খসড়া। |
প্রত্যাবর্তন
TextButton
— এই বস্তুটি, চেইন করার জন্য।
setDisabled(disabled)
বোতামটি নিষ্ক্রিয় কিনা তা সেট করে। একটি অক্ষম বোতাম ধূসর হয়ে গেছে এবং ক্লিক করা যাবে না।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
disabled | Boolean | প্রতিবন্ধী রাষ্ট্র। |
প্রত্যাবর্তন
TextButton
— এই বস্তুটি, চেইন করার জন্য।
setOnClickAction(action)
বস্তুটি ক্লিক করার সময় কার্যকর করা একটি ক্রিয়া সেট করে। একটি UI অবজেক্টে শুধুমাত্র setOpenLink(openLink)
, setOnClickAction(action)
, setOnClickOpenLinkAction(action)
, setAuthorizationAction(action)
, অথবা setComposeAction(action, composedEmailType)
সেট থাকতে পারে।
Action
প্যারামিটারকে অবশ্যই একটি কলব্যাক ফাংশন নির্দিষ্ট করতে হবে যা একটি ActionResponse
অবজেক্ট প্রদান করে।
// ... var 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 | যখন এই উপাদানটি ক্লিক করা হয় তখন যে পদক্ষেপ নিতে হবে। |
প্রত্যাবর্তন
TextButton
— এই বস্তুটি, চেইন করার জন্য।
setOnClickOpenLinkAction(action)
একটি ক্রিয়া সেট করে যা একটি ট্যাবে একটি URL খোলে যখন বস্তুটি ক্লিক করা হয়। এই ফাংশনটি ব্যবহার করুন যখন URL তৈরি করার প্রয়োজন হয় বা যখন OpenLink
অবজেক্ট তৈরি করার জন্য আপনাকে অন্যান্য পদক্ষেপ নিতে হবে। একটি UI অবজেক্টে শুধুমাত্র setOpenLink(openLink)
, setOnClickAction(action)
, setOnClickOpenLinkAction(action)
, setAuthorizationAction(action)
, অথবা setComposeAction(action, composedEmailType)
সেট থাকতে পারে।
Action
প্যারামিটারকে অবশ্যই একটি কলব্যাক ফাংশন নির্দিষ্ট করতে হবে যা ActionResponseBuilder.setOpenLink(openLink)
ব্যবহার করে কনফিগার করা একটি ActionResponse
অবজেক্ট প্রদান করে।
// ... var 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 | অবজেক্ট যেটি ওপেন লিঙ্ক অ্যাকশনটি নির্দিষ্ট করে যখন এই উপাদানটি ক্লিক করা হয়। |
প্রত্যাবর্তন
TextButton
— এই বস্তুটি, চেইন করার জন্য।
setOpenLink(openLink)
অবজেক্টে ক্লিক করার সময় খোলার জন্য একটি URL সেট করে। এই ফাংশনটি ব্যবহার করুন যখন URLটি ইতিমধ্যেই পরিচিত এবং শুধুমাত্র খোলার প্রয়োজন হয়৷ একটি UI অবজেক্টে শুধুমাত্র setOpenLink(openLink)
, setOnClickAction(action)
, setOnClickOpenLinkAction(action)
, setAuthorizationAction(action)
, অথবা setComposeAction(action, composedEmailType)
সেট থাকতে পারে।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
openLink | OpenLink | একটি OpenLink অবজেক্ট খোলার URL বর্ণনা করে। |
প্রত্যাবর্তন
TextButton
— এই বস্তুটি, চেইন করার জন্য।
setText(text)
বোতামে প্রদর্শিত পাঠ্য সেট করে।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
text | String | বোতামে প্রদর্শিত পাঠ্য। |
প্রত্যাবর্তন
TextButton
— এই বস্তুটি, চেইন করার জন্য।
setTextButtonStyle(textButtonStyle)
বোতাম শৈলী সেট করে। সেট না থাকলে, এটি TextButtonStyle.OUTLINED
বোতামে ডিফল্ট হয়।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
textButtonStyle | TextButtonStyle | বোতাম শৈলী. |
প্রত্যাবর্তন
TextButton
— এই বস্তুটি, চেইন করার জন্য।