Class ImageButton

ইমেজ বোতাম

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

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'));

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
setAltText(altText) ImageButton অ্যাক্সেসযোগ্যতার জন্য বোতামের বিকল্প পাঠ্য সেট করে।
setAuthorizationAction(action) ImageButton একটি অনুমোদন ক্রিয়া সেট করে যা যখন বস্তুটি ক্লিক করা হয় তখন অনুমোদন প্রবাহে একটি URL খোলে৷
setComposeAction(action, composedEmailType) ImageButton একটি ক্রিয়া সেট করে যা একটি খসড়া ইমেল রচনা করে যখন বস্তুটি ক্লিক করা হয়।
setIcon(icon) ImageButton বোতামে প্রদর্শনের জন্য একটি পূর্বনির্ধারিত Icon সেট করে।
setIconUrl(url) ImageButton এই বোতামের আইকন হিসাবে ব্যবহার করার জন্য একটি ছবির URL সেট করে।
setImageButtonStyle(imageButtonStyle) ImageButton বোতাম শৈলী সেট করে।
setMaterialIcon(icon) ImageButton উপাদান নকশা আইকন সেট করে.
setOnClickAction(action) ImageButton বস্তুটি ক্লিক করার সময় কার্যকর করা একটি ক্রিয়া সেট করে।
setOnClickOpenLinkAction(action) ImageButton একটি ক্রিয়া সেট করে যা একটি ট্যাবে একটি URL খোলে যখন বস্তুটি ক্লিক করা হয়।
setOpenLink(openLink) ImageButton অবজেক্টে ক্লিক করার সময় খোলার জন্য একটি URL সেট করে।
setOverflowMenu(menu) ImageButton বস্তুটি ক্লিক করা হলে খোলার জন্য একটি পপ-আপ মেনু সেট করে।

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

setAltText(altText)

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

পরামিতি

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

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

ImageButton — এই বস্তু, চেইনিং জন্য.


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 এই উপাদানটি ক্লিক করার সময় গ্রহণ করার জন্য অনুমোদনের পদক্ষেপটি নির্দিষ্ট করে।

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

ImageButton — এই বস্তু, চেইনিং জন্য.


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() {
  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 মান যা নির্দিষ্ট করে যে রচিত খসড়াটি একটি স্বতন্ত্র বা উত্তর খসড়া।

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

ImageButton — এই বস্তু, চেইনিং জন্য.


setIcon(icon)

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

পরামিতি

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

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

ImageButton — এই বস্তু, চেইনিং জন্য.


setIconUrl(url)

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

পরামিতি

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

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

ImageButton — এই বস্তু, চেইনিং জন্য.


setImageButtonStyle(imageButtonStyle)

বোতাম শৈলী সেট করে। সেট না থাকলে, এটি ImageButtonStyle.BORDERLESS বোতামে ডিফল্ট হয়।

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

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

পরামিতি

নাম টাইপ বর্ণনা
imageButtonStyle ImageButtonStyle বোতাম শৈলী.

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

ImageButton — এই বস্তু, চেইনিং জন্য.


setMaterialIcon(icon)

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

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

পরামিতি

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

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

ImageButton — এই বস্তু, চেইনিং জন্য.


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 যখন এই উপাদানটি ক্লিক করা হয় তখন যে পদক্ষেপ নিতে হবে।

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

ImageButton — এই বস্তু, চেইনিং জন্য.


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 অবজেক্ট যেটি ওপেন লিঙ্ক অ্যাকশনটি নির্দিষ্ট করে যখন এই উপাদানটি ক্লিক করা হয়।

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

ImageButton — এই বস্তু, চেইনিং জন্য.


অবজেক্টে ক্লিক করার সময় খোলার জন্য একটি URL সেট করে। এই ফাংশনটি ব্যবহার করুন যখন URLটি ইতিমধ্যেই পরিচিত এবং শুধুমাত্র খোলার প্রয়োজন হয়৷ একটি UI অবজেক্টে শুধুমাত্র setOpenLink(openLink) , setOnClickAction(action) , setOnClickOpenLinkAction(action) , setAuthorizationAction(action) , অথবা setComposeAction(action, composedEmailType) সেট থাকতে পারে।

পরামিতি

নাম টাইপ বর্ণনা
openLink OpenLink একটি OpenLink অবজেক্ট খোলার URL বর্ণনা করে।

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

ImageButton — এই বস্তু, চেইনিং জন্য.


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

পরামিতি

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

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

ImageButton — এই বস্তু, চেইনিং জন্য.