Class ImageButton

ছবি বোতাম

এটিতে প্রদর্শিত একটি চিত্র সহ একটি Image Button

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

const imageButton =
    CardService.newImageButton()
        .setAltText('An image button with an airplane icon.')
        .setIcon(CardService.Icon.AIRPLANE)
        .setOpenLink(CardService.newOpenLink().setUrl('https://airplane.com'));

পদ্ধতি

পদ্ধতিরিটার্ন টাইপসংক্ষিপ্ত বিবরণ
set Alt Text(altText)Image Buttonঅ্যাক্সেসযোগ্যতার জন্য বোতামের বিকল্প পাঠ্য সেট করে।
set Authorization Action(action)Image Buttonএকটি অনুমোদন ক্রিয়া সেট করে যা যখন বস্তুটি ক্লিক করা হয় তখন অনুমোদন প্রবাহে একটি URL খোলে৷
set Compose Action(action, composedEmailType)Image Buttonএকটি ক্রিয়া সেট করে যা একটি খসড়া ইমেল রচনা করে যখন বস্তুটি ক্লিক করা হয়।
set Icon(icon)Image Buttonবোতামে প্রদর্শনের জন্য একটি পূর্বনির্ধারিত Icon সেট করে।
set Icon Url(url)Image Buttonএই বোতামের আইকন হিসাবে ব্যবহার করার জন্য একটি ছবির URL সেট করে।
set Image Button Style(imageButtonStyle)Image Buttonবোতাম শৈলী সেট করে।
set Material Icon(icon)Image Buttonউপাদান নকশা আইকন সেট করে.
set On Click Action(action)Image Buttonবস্তুটি ক্লিক করার সময় কার্যকর করা একটি ক্রিয়া সেট করে।
set On Click Open Link Action(action)Image Buttonএকটি ক্রিয়া সেট করে যা একটি ট্যাবে একটি URL খোলে যখন বস্তুটি ক্লিক করা হয়।
set Open Link(openLink)Image Buttonঅবজেক্টে ক্লিক করার সময় খোলার জন্য একটি URL সেট করে।
set Overflow Menu(menu)Image Buttonবস্তুটি ক্লিক করা হলে খোলার জন্য একটি পপ-আপ মেনু সেট করে।

বিস্তারিত ডকুমেন্টেশন

set Alt Text(altText)

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

পরামিতি

নামটাইপবর্ণনা
alt TextStringএই বোতামে বরাদ্দ করার জন্য বিকল্প পাঠ্য।

প্রত্যাবর্তন

Image Button - এই বস্তুটি, চেইন করার জন্য।


set Authorization Action(action)

একটি অনুমোদন ক্রিয়া সেট করে যা যখন বস্তুটি ক্লিক করা হয় তখন অনুমোদন প্রবাহে একটি URL খোলে৷ এটি একটি নতুন উইন্ডোতে URL খোলে। যখন ব্যবহারকারী অনুমোদন প্রবাহ শেষ করে এবং অ্যাপ্লিকেশনে ফিরে আসে, তখন অ্যাড-অন পুনরায় লোড হয়।

একটি UI অবজেক্টে শুধুমাত্র একটি set Open Link(openLink) , set On Click Action(action) , set On Click Open Link Action(action) , set Authorization Action(action) , অথবা set Compose Action(action, composedEmailType) সেট থাকতে পারে। .

// ...

const action = CardService.newAuthorizationAction().setAuthorizationUrl('url');
CardService.newTextButton().setText('Authorize').setAuthorizationAction(action);

পরামিতি

নামটাইপবর্ণনা
actionAuthorization Actionএই উপাদানটি ক্লিক করার সময় গ্রহণ করার জন্য অনুমোদনের পদক্ষেপটি নির্দিষ্ট করে।

প্রত্যাবর্তন

Image Button - এই বস্তুটি, চেইন করার জন্য।


set Compose Action(action, composedEmailType)

একটি ক্রিয়া সেট করে যা একটি খসড়া ইমেল রচনা করে যখন বস্তুটি ক্লিক করা হয়। একটি UI অবজেক্টে শুধুমাত্র একটি set Open Link(openLink) , set On Click Action(action) , set On Click Open Link Action(action) , set Authorization Action(action) , অথবা set Compose Action(action, composedEmailType) সেট থাকতে পারে। .

Action প্যারামিটারে অবশ্যই একটি কলব্যাক ফাংশন নির্দিষ্ট করতে হবে যা Compose Action Response Builder.setGmailDraft(draft) ব্যবহার করে কনফিগার করা Compose Action Response অবজেক্ট প্রদান করে।

// ...

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();
}

পরামিতি

নামটাইপবর্ণনা
actionActionএই উপাদানটি ক্লিক করার সময় কম্পোজ অ্যাকশন নেওয়ার জন্য যে বস্তুটি নির্দিষ্ট করে।
composed Email TypeComposed Email Typeএকটি enum মান যা নির্দিষ্ট করে যে রচিত খসড়াটি একটি স্বতন্ত্র বা উত্তর খসড়া।

প্রত্যাবর্তন

Image Button - এই বস্তুটি, চেইন করার জন্য।


set Icon(icon)

বোতামে প্রদর্শনের জন্য একটি পূর্বনির্ধারিত Icon সেট করে। হয় এই বা set Icon Url(url) বোতাম ইমেজ সংজ্ঞায়িত করতে ব্যবহার করা আবশ্যক.

পরামিতি

নামটাইপবর্ণনা
iconIconপূর্বনির্ধারিত Icon মানগুলির মধ্যে একটি।

প্রত্যাবর্তন

Image Button - এই বস্তুটি, চেইন করার জন্য।


set Icon Url(url)

এই বোতামের আইকন হিসাবে ব্যবহার করার জন্য একটি ছবির URL সেট করে। হয় এই বা set Icon(icon) বোতাম ইমেজ সংজ্ঞায়িত করতে ব্যবহার করা আবশ্যক.

পরামিতি

নামটাইপবর্ণনা
urlStringএই বোতামের আইকন হিসাবে ব্যবহার করার জন্য একটি হোস্ট করা ছবির URL ঠিকানা৷

প্রত্যাবর্তন

Image Button - এই বস্তুটি, চেইন করার জন্য।


set Image Button Style(imageButtonStyle)

বোতাম শৈলী সেট করে। সেট না থাকলে, এটি Image Button Style.BORDERLESS ডিফল্ট। বর্ডারলেস বোতাম।

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

const imageButton = CardService.newImageButton().setImageButtonStyle(
    CardService.ImageButtonStyle.BORDERLESS,
);

পরামিতি

নামটাইপবর্ণনা
image Button StyleImage Button Styleবোতাম শৈলী.

প্রত্যাবর্তন

Image Button - এই বস্তুটি, চেইন করার জন্য।


set Material Icon(icon)

উপাদান নকশা আইকন সেট করে.

const imageButton = CardService.newImageButton().setMaterialIcon(
    CardService.newMaterialIcon().setName('search'),
);

পরামিতি

নামটাইপবর্ণনা
iconMaterial Iconউপাদান নকশা আইকন.

প্রত্যাবর্তন

Image Button - এই বস্তুটি, চেইন করার জন্য।


set On Click Action(action)

বস্তুটি ক্লিক করার সময় কার্যকর করা একটি ক্রিয়া সেট করে। একটি UI অবজেক্টে শুধুমাত্র একটি set Open Link(openLink) , set On Click Action(action) , set On Click Open Link Action(action) , set Authorization Action(action) , অথবা set Compose Action(action, composedEmailType) সেট থাকতে পারে। .

Action প্যারামিটারকে অবশ্যই একটি কলব্যাক ফাংশন নির্দিষ্ট করতে হবে যা একটি Action Response অবজেক্ট প্রদান করে।

// ...

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();
}

পরামিতি

নামটাইপবর্ণনা
actionActionযখন এই উপাদানটি ক্লিক করা হয় তখন যে পদক্ষেপ নিতে হবে।

প্রত্যাবর্তন

Image Button - এই বস্তুটি, চেইন করার জন্য।


set On Click Open Link Action(action)

একটি ক্রিয়া সেট করে যা একটি ট্যাবে একটি URL খোলে যখন বস্তুটি ক্লিক করা হয়। এই ফাংশনটি ব্যবহার করুন যখন ইউআরএল তৈরি করা দরকার বা যখন Open Link অবজেক্ট তৈরি করা ছাড়াও আপনাকে অন্যান্য পদক্ষেপ নিতে হবে। একটি UI অবজেক্টে শুধুমাত্র একটি set Open Link(openLink) , set On Click Action(action) , set On Click Open Link Action(action) , set Authorization Action(action) , অথবা set Compose Action(action, composedEmailType) সেট থাকতে পারে। .

Action প্যারামিটারকে অবশ্যই একটি কলব্যাক ফাংশন নির্দিষ্ট করতে হবে যা Action Response Builder.setOpenLink(openLink) ব্যবহার করে কনফিগার করা একটি Action Response অবজেক্ট প্রদান করে।

// ...

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();
}

পরামিতি

নামটাইপবর্ণনা
actionActionঅবজেক্ট যেটি ওপেন লিঙ্ক অ্যাকশনটি নির্দিষ্ট করে যখন এই উপাদানটি ক্লিক করা হয়।

প্রত্যাবর্তন

Image Button - এই বস্তুটি, চেইন করার জন্য।


অবজেক্টে ক্লিক করার সময় খোলার জন্য একটি URL সেট করে। এই ফাংশনটি ব্যবহার করুন যখন URLটি ইতিমধ্যেই পরিচিত এবং শুধুমাত্র খোলার প্রয়োজন হয়৷ একটি UI অবজেক্টে শুধুমাত্র একটি set Open Link(openLink) , set On Click Action(action) , set On Click Open Link Action(action) , set Authorization Action(action) , অথবা set Compose Action(action, composedEmailType) সেট থাকতে পারে। .

পরামিতি

নামটাইপবর্ণনা
open LinkOpen Linkএকটি Open Link অবজেক্ট খোলার URL বর্ণনা করে।

প্রত্যাবর্তন

Image Button - এই বস্তুটি, চেইন করার জন্য।


set Overflow Menu(menu)

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

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

const overflowMenuItem =
    CardService.newOverflowMenuItem()
        .setStartIcon(
            CardService.newIconImage().setIconUrl(
                'https://www.google.com/images/branding/googleg/1x/googleg_standard_color_64dp.png',
                ),
            )
        .setText('Open Link')
        .setOpenLink(
            CardService.newOpenLink().setUrl('https://www.google.com'));

const overflowMenu =
    CardService.newOverflowMenu().addMenuItem(overflowMenuItem).build();

পরামিতি

নামটাইপবর্ণনা
menuOverflow Menuএই উপাদানটি ক্লিক করার সময় প্রদর্শনের জন্য ওভারফ্লো মেনু নির্দিষ্ট করে এমন বস্তু।

প্রত্যাবর্তন

Image Button - এই বস্তুটি, চেইন করার জন্য।