टेक्स्ट लेबल वाला 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 | अनुमति देने से जुड़ी ऐसी कार्रवाई सेट करता है जो ऑब्जेक्ट के क्लिक किया गया. |
setBackgroundColor(backgroundColor) | TextButton | TextButtonStyle.FILLED बटन के लिए बैकग्राउंड का रंग सेट करता है. |
setComposeAction(action, composedEmailType) | TextButton | ऐसी कार्रवाई सेट करता है जो ऑब्जेक्ट पर क्लिक किए जाने पर, ड्राफ़्ट ईमेल बनाती है. |
setDisabled(disabled) | TextButton | सेट करता है कि बटन बंद है या नहीं. |
setOnClickAction(action) | TextButton | ऐसी कार्रवाई सेट करता है जो ऑब्जेक्ट पर क्लिक किए जाने पर चलती है. |
setOnClickOpenLinkAction(action) | TextButton | ऐसी कार्रवाई सेट करता है जिससे ऑब्जेक्ट पर क्लिक किए जाने पर, टैब में यूआरएल खुलता है. |
setOpenLink(openLink) | TextButton | यह नीति, ऑब्जेक्ट पर क्लिक होने पर खुलने वाला यूआरएल सेट करती है. |
setText(text) | TextButton | बटन पर दिखने वाले टेक्स्ट को सेट करता है. |
setTextButtonStyle(textButtonStyle) | TextButton | बटन की स्टाइल सेट करता है. |
विस्तृत दस्तावेज़
setAltText(altText)
सुलभता के लिए बटन का वैकल्पिक टेक्स्ट सेट करता है. अगर यह नीति सेट नहीं है, तो यह उस टेक्स्ट पर डिफ़ॉल्ट रूप से लागू होती है बटन पर दिखाई देता है.
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
altText | String | इस बटन को असाइन करने के लिए वैकल्पिक टेक्स्ट. |
वापसी का टिकट
TextButton
— चेन बनाने के लिए यह ऑब्जेक्ट.
setAuthorizationAction(action)
अनुमति देने से जुड़ी ऐसी कार्रवाई सेट करता है जो ऑब्जेक्ट के क्लिक किया गया. इससे यूआरएल नई विंडो में खुल जाएगा. जब उपयोगकर्ता अनुमति देने की प्रक्रिया पूरी कर लेता है और ऐप्लिकेशन पर वापस जाने पर, ऐड-ऑन फिर से लोड हो जाता है.
यूज़र इंटरफ़ेस (यूआई) ऑब्जेक्ट में, 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 | #आरजीबी फ़ॉर्मैट में रंग. |
वापसी का टिकट
TextButton
— चेन बनाने के लिए यह ऑब्जेक्ट.
setComposeAction(action, composedEmailType)
ऐसी कार्रवाई सेट करता है जो ऑब्जेक्ट पर क्लिक किए जाने पर, ड्राफ़्ट ईमेल बनाती है. यूज़र इंटरफ़ेस (यूआई) ऑब्जेक्ट सिर्फ़ ये काम कर सकता है
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 | ईनम वैल्यू, जो यह बताती है कि बनाया गया ड्राफ़्ट, स्टैंडअलोन या जवाब ड्राफ़्ट. |
वापसी का टिकट
TextButton
— चेन बनाने के लिए यह ऑब्जेक्ट.
setDisabled(disabled)
सेट करता है कि बटन बंद है या नहीं. बंद किया गया बटन धूसर हो गया है और उस पर क्लिक नहीं किया जा सकता.
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
disabled | Boolean | बंद होने की स्थिति. |
वापसी का टिकट
TextButton
— चेन बनाने के लिए यह ऑब्जेक्ट.
setOnClickAction(action)
ऐसी कार्रवाई सेट करता है जो ऑब्जेक्ट पर क्लिक किए जाने पर चलती है. यूज़र इंटरफ़ेस (यूआई) ऑब्जेक्ट में, इनमें से सिर्फ़ एक हो सकता है
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)
ऐसी कार्रवाई सेट करता है जिससे ऑब्जेक्ट पर क्लिक किए जाने पर, टैब में यूआरएल खुलता है. इस फ़ंक्शन का इस्तेमाल तब करें, जब
यूआरएल बनाया जाना चाहिए या जब आपको OpenLink
ऑब्जेक्ट बनाने के लिए दूसरी कार्रवाइयां करने की ज़रूरत हो. यूज़र इंटरफ़ेस (यूआई) ऑब्जेक्ट में, 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)
यह नीति, ऑब्जेक्ट पर क्लिक होने पर खुलने वाला यूआरएल सेट करती है. इस फ़ंक्शन का इस्तेमाल तब करें, जब यूआरएल पहले से मौजूद हो
के बारे में पता है और इसे सिर्फ़ खोलने की ज़रूरत होती है. यूज़र इंटरफ़ेस (यूआई) ऑब्जेक्ट में, setOpenLink(openLink)
में से सिर्फ़ एक हो सकता है,
setOnClickAction(action)
, setOnClickOpenLinkAction(action)
, setAuthorizationAction(action)
,
या setComposeAction(action, composedEmailType)
सेट हो सकता है.
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
openLink | OpenLink | जिस यूआरएल को खोलना है उसके बारे में जानकारी देने वाला OpenLink ऑब्जेक्ट. |
वापसी का टिकट
TextButton
— चेन बनाने के लिए यह ऑब्जेक्ट.
setText(text)
बटन पर दिखने वाले टेक्स्ट को सेट करता है.
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
text | String | बटन पर दिखने वाला टेक्स्ट. |
वापसी का टिकट
TextButton
— चेन बनाने के लिए यह ऑब्जेक्ट.
setTextButtonStyle(textButtonStyle)
बटन की स्टाइल सेट करता है. अगर नीति सेट नहीं है, तो डिफ़ॉल्ट रूप से TextButtonStyle.OUTLINED
बटन सेट होता है.
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
textButtonStyle | TextButtonStyle | बटन की स्टाइल. |
वापसी का टिकट
TextButton
— चेन बनाने के लिए यह ऑब्जेक्ट.