Class DecoratedText

DecoratedText

वैकल्पिक सजावट वाला टेक्स्ट दिखाने वाला विजेट. संभावित कुंजियों में आइकॉन, लेबल शामिल हैं और एक लेबल नीचे दिया गया है. setText(text) और DecoratedText, DecoratedText, setTopLabel(text) या setBottomLabel(text) में से किसी एक का इस्तेमाल करके, टेक्स्ट कॉन्टेंट और कोई एक बटन सेट करना ज़रूरी है. यह क्लास KeyValue की जगह लेने के लिए है.

यह सुविधा, Google Workspace ऐड-ऑन और Google Chat ऐप्लिकेशन के लिए उपलब्ध है.

var decoratedText = CardService.newDecoratedText()
    .setText("Text")
    .setTopLabel("TopLabel");

var multilineDecoratedText = CardService.newDecoratedText()
    .setText("Text")
    .setTopLabel("TopLabel")
    .setWrapText(true)
    .setBottomLabel("BottomLabel");

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
setAuthorizationAction(action)DecoratedTextअनुमति देने से जुड़ी ऐसी कार्रवाई सेट करता है जो ऑब्जेक्ट के क्लिक किया गया.
setBottomLabel(text)DecoratedTextलेबल टेक्स्ट को कुंजी के रूप में इस्तेमाल करने के लिए सेट करता है और टेक्स्ट कॉन्टेंट के नीचे दिखाया जाता है.
setButton(button)DecoratedTextटेक्स्ट की दाईं ओर दिखने वाले Button को सेट करता है.
setComposeAction(action, composedEmailType)DecoratedTextऐसी कार्रवाई सेट करता है जो ऑब्जेक्ट पर क्लिक किए जाने पर, ड्राफ़्ट ईमेल बनाती है.
setEndIcon(endIcon)DecoratedTextवैकल्पिक IconImage को सेट करता है, जो कॉन्टेंट की दाईं ओर दिखता है.
setOnClickAction(action)DecoratedTextऐसी कार्रवाई सेट करता है जो ऑब्जेक्ट पर क्लिक किए जाने पर चलती है.
setOnClickOpenLinkAction(action)DecoratedTextऐसी कार्रवाई सेट करता है जिससे ऑब्जेक्ट पर क्लिक किए जाने पर, टैब में यूआरएल खुलता है.
setOpenLink(openLink)DecoratedTextयह नीति, ऑब्जेक्ट पर क्लिक होने पर खुलने वाला यूआरएल सेट करती है.
setStartIcon(startIcon)DecoratedTextयह विकल्प, टेक्स्ट कॉन्टेंट से पहले दिखाने के लिए वैकल्पिक IconImage को सेट करता है.
setSwitchControl(switchToSet)DecoratedTextयह नीति, कॉन्टेंट की दाईं ओर दिखने वाले Switch को सेट करती है.
setText(text)DecoratedTextवैल्यू के तौर पर इस्तेमाल किए जाने के लिए, टेक्स्ट को सेट करता है.
setTopLabel(text)DecoratedTextलेबल टेक्स्ट को कुंजी के रूप में इस्तेमाल करने के लिए सेट करता है और टेक्स्ट कॉन्टेंट के ऊपर दिखाया जाता है.
setWrapText(wrapText)DecoratedTextइससे तय होता है कि वैल्यू टेक्स्ट को एक लाइन में दिखाना है या एक से ज़्यादा लाइन में.

विस्तृत दस्तावेज़

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

पैरामीटर

नामटाइपब्यौरा
actionAuthorizationActionवह ऑब्जेक्ट जो इस एलिमेंट के होने पर की जाने वाली अनुमति देने की कार्रवाई तय करता है क्लिक किया गया.

वापसी का टिकट

DecoratedText — चेन बनाने के लिए यह ऑब्जेक्ट.


setBottomLabel(text)

लेबल टेक्स्ट को कुंजी के रूप में इस्तेमाल करने के लिए सेट करता है और टेक्स्ट कॉन्टेंट के नीचे दिखाया जाता है.

पैरामीटर

नामटाइपब्यौरा
textStringलेबल का टेक्स्ट.

वापसी का टिकट

DecoratedText — चेन बनाने के लिए यह ऑब्जेक्ट.


setButton(button)

टेक्स्ट की दाईं ओर दिखने वाले Button को सेट करता है. DecoratedText यह कर सकता है सिर्फ़ एक बटन या एक स्विच का इस्तेमाल किया जा सकता है.

पैरामीटर

नामटाइपब्यौरा
buttonButtonजोड़ने के लिए बटन.

वापसी का टिकट

DecoratedText — चेन बनाने के लिए यह ऑब्जेक्ट.


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

पैरामीटर

नामटाइपब्यौरा
actionActionवह ऑब्जेक्ट जो लिखने की कार्रवाई बताता है कि यह एलिमेंट होने पर क्लिक किया गया.
composedEmailTypeComposedEmailTypeईनम वैल्यू, जो यह बताती है कि बनाया गया ड्राफ़्ट, स्टैंडअलोन या जवाब ड्राफ़्ट.

वापसी का टिकट

DecoratedText — चेन बनाने के लिए यह ऑब्जेक्ट.


setEndIcon(endIcon)

वैकल्पिक IconImage को सेट करता है, जो कॉन्टेंट की दाईं ओर दिखता है. DecoratedText पर सिर्फ़ एक बटन, एक स्विच या एक आइकॉन का इस्तेमाल किया जा सकता है.

पैरामीटर

नामटाइपब्यौरा
endIconIconImageजोड़ने के लिए आइकॉन.

वापसी का टिकट

DecoratedText — चेन बनाने के लिए यह ऑब्जेक्ट.


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

पैरामीटर

नामटाइपब्यौरा
actionActionइस एलिमेंट पर क्लिक होने पर की जाने वाली कार्रवाई.

वापसी का टिकट

DecoratedText — चेन बनाने के लिए यह ऑब्जेक्ट.


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

पैरामीटर

नामटाइपब्यौरा
actionActionवह ऑब्जेक्ट जो इस एलिमेंट के होने पर, ओपन लिंक की कार्रवाई के बारे में बताता है क्लिक किया गया.

वापसी का टिकट

DecoratedText — चेन बनाने के लिए यह ऑब्जेक्ट.


यह नीति, ऑब्जेक्ट पर क्लिक होने पर खुलने वाला यूआरएल सेट करती है. इस फ़ंक्शन का इस्तेमाल तब करें, जब यूआरएल पहले से मौजूद हो के बारे में पता है और इसे सिर्फ़ खोलने की ज़रूरत होती है. यूज़र इंटरफ़ेस (यूआई) ऑब्जेक्ट में, setOpenLink(openLink) में से सिर्फ़ एक हो सकता है, setOnClickAction(action), setOnClickOpenLinkAction(action), setAuthorizationAction(action), या setComposeAction(action, composedEmailType) सेट हो सकता है.

पैरामीटर

नामटाइपब्यौरा
openLinkOpenLinkजिस यूआरएल को खोलना है उसके बारे में जानकारी देने वाला OpenLink ऑब्जेक्ट.

वापसी का टिकट

DecoratedText — चेन बनाने के लिए यह ऑब्जेक्ट.


setStartIcon(startIcon)

यह विकल्प, टेक्स्ट कॉन्टेंट से पहले दिखाने के लिए वैकल्पिक IconImage को सेट करता है.

पैरामीटर

नामटाइपब्यौरा
startIconIconImageदिखाया जाने वाला आइकॉन.

वापसी का टिकट

DecoratedText — चेन बनाने के लिए यह ऑब्जेक्ट.


setSwitchControl(switchToSet)

यह नीति, कॉन्टेंट की दाईं ओर दिखने वाले Switch को सेट करती है. DecoratedText सिर्फ़ एक बटन या एक स्विच का इस्तेमाल किया जा सकता है.

पैरामीटर

नामटाइपब्यौरा
switchToSetSwitchजोड़ने के लिए स्विच.

वापसी का टिकट

DecoratedText — चेन बनाने के लिए यह ऑब्जेक्ट.


setText(text)

वैल्यू के तौर पर इस्तेमाल किए जाने के लिए, टेक्स्ट को सेट करता है. बेसिक एचटीएमएल फ़ॉर्मैटिंग के साथ काम करता है. ज़रूरी है.

पैरामीटर

नामटाइपब्यौरा
textStringइस विजेट के लिए टेक्स्ट कॉन्टेंट.

वापसी का टिकट

DecoratedText — चेन बनाने के लिए यह ऑब्जेक्ट.


setTopLabel(text)

लेबल टेक्स्ट को कुंजी के रूप में इस्तेमाल करने के लिए सेट करता है और टेक्स्ट कॉन्टेंट के ऊपर दिखाया जाता है.

पैरामीटर

नामटाइपब्यौरा
textStringलेबल का टेक्स्ट.

वापसी का टिकट

DecoratedText — चेन बनाने के लिए यह ऑब्जेक्ट.


setWrapText(wrapText)

इससे तय होता है कि वैल्यू टेक्स्ट को एक लाइन में दिखाना है या एक से ज़्यादा लाइन में.

पैरामीटर

नामटाइपब्यौरा
wrapTextBooleanअगर true है, तो टेक्स्ट को रैप किया जाता है और कई लाइनों में दिखाया जाता है. शर्तें पूरी न करने पर यह हो सकता है टेक्स्ट में काट-छांट की जाती है.

वापसी का टिकट

DecoratedText — चेन बनाने के लिए यह ऑब्जेक्ट.