Class DecoratedText

DecoratedText

أداة تعرض نصًا مع زخارف اختيارية. تشمل المفاتيح المحتملة أيقونة وتصنيفًا في الأعلى وتصنيفًا في الأسفل. يجب ضبط المحتوى النصي وأحد المفاتيح باستخدام setText(text) وأحد المفاتيح DecoratedText أو DecoratedText أو setTopLabel(text) أو setBottomLabel(text). يهدف هذا الصف إلى استبدال KeyValue.

متاحة لإضافات Google Workspace وتطبيقات Google Chat.

const decoratedText =
    CardService.newDecoratedText().setText('Text').setTopLabel('TopLabel');

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

الطُرق

الطريقةنوع القيمة التي تم إرجاعهاوصف قصير
addEventAction(eventAction)Widgetتضيف هذه السمة إجراء الحدث الذي يمكن تنفيذه على التطبيق المصغّر.
setAuthorizationAction(action)DecoratedTextيضبط هذا الإعداد إجراء تفويض يفتح عنوان URL لمسار التفويض عند النقر على العنصر.
setBottomLabel(text)DecoratedTextتضبط هذه السمة نص التصنيف الذي سيتم استخدامه كمفتاح ويتم عرضه أسفل المحتوى النصي.
setButton(button)DecoratedTextتضبط هذه السمة Button الذي يظهر على يسار النص.
setComposeAction(action, composedEmailType)DecoratedTextتضبط هذه السمة إجراءً ينشئ مسودة رسالة إلكترونية عند النقر على العنصر.
setEndIcon(endIcon)DecoratedTextتضبط هذه السمة IconImage الاختيارية التي تظهر على يسار المحتوى.
setId(id)Widgetيضبط هذا الإجراء المعرّف الفريد الذي تمّ تعيينه والذي يُستخدَم لتحديد الأداة التي سيتمّ تغييرها.
setOnClickAction(action)DecoratedTextتضبط هذه السمة إجراءً يتم تنفيذه عند النقر على العنصر.
setOnClickOpenLinkAction(action)DecoratedTextتضبط هذه السمة إجراءً يفتح عنوان URL في علامة تبويب عند النقر على العنصر.
setOpenLink(openLink)DecoratedTextتضبط هذه السمة عنوان URL ليتم فتحه عند النقر على العنصر.
setStartIcon(startIcon)DecoratedTextتضبط هذه السمة IconImage الاختيارية لعرضها قبل محتوى النص.
setSwitchControl(switchToSet)DecoratedTextتضبط هذه السمة Switch الذي يظهر على يسار المحتوى.
setText(text)DecoratedTextتضبط هذه السمة النص الذي سيتم استخدامه كقيمة.
setTopLabel(text)DecoratedTextتضبط هذه السمة نص التصنيف الذي سيتم استخدامه كمفتاح ويتم عرضه فوق المحتوى النصي.
setVisibility(visibility)Widgetتضبط هذه السمة مستوى ظهور الأداة.
setWrapText(wrapText)DecoratedTextتضبط هذه السمة ما إذا كان يجب عرض نص القيمة في سطر واحد أو عدة أسطر.

مستندات تفصيلية

addEventAction(eventAction)

تضيف هذه السمة إجراء الحدث الذي يمكن تنفيذه على التطبيق المصغّر.

المَعلمات

الاسمالنوعالوصف
eventActionEventActionتمثّل هذه السمة EventAction المطلوب إضافتها.

الإرجاع

Widget — العنصر، للتسلسل


setAuthorizationAction(action)

يضبط هذا الإعداد إجراء تفويض يفتح عنوان URL لمسار التفويض عند النقر على العنصر. يؤدي ذلك إلى فتح عنوان URL في نافذة جديدة. عندما ينهي المستخدم مسار التفويض ويعود إلى التطبيق، تتم إعادة تحميل الإضافة.

يمكن ضبط قيمة واحدة فقط من setOpenLink(openLink) أو setOnClickAction(action) أو setOnClickOpenLinkAction(action) أو setAuthorizationAction(action) أو setComposeAction(action, composedEmailType) لكائن واجهة المستخدم.

// ...

const 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 دالة ردّ اتصال تعرض عنصر ComposeActionResponse تمّ إعداده باستخدام ComposeActionResponseBuilder.setGmailDraft(draft).

// ...

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العنصر الذي يحدّد إجراء الإنشاء الذي سيتم اتخاذه عند النقر على هذا العنصر.
composedEmailTypeComposedEmailTypeقيمة تعداد تحدّد ما إذا كانت المسودّة التي تم إنشاؤها مستقلة أو مسودّة ردّ.

الإرجاع

DecoratedText: هذا العنصر، للتسلسل


setEndIcon(endIcon)

تضبط هذه السمة IconImage الاختيارية التي تظهر على يسار المحتوى. يمكن أن يتضمّن DecoratedText زرًا واحدًا أو مفتاحًا واحدًا أو رمزًا واحدًا فقط.

المَعلمات

الاسمالنوعالوصف
endIconIconImageالرمز المطلوب إضافته

الإرجاع

DecoratedText: هذا العنصر، للتسلسل


setId(id)

يضبط هذا الإجراء المعرّف الفريد الذي تمّ تعيينه والذي يُستخدَم لتحديد الأداة التي سيتمّ تغييرها. لا يمكن تغيير التطبيقات المصغّرة إلا في الإضافات.

المَعلمات

الاسمالنوعالوصف
idStringمعرّف الأداة، ويمكن أن يتضمّن 64 حرفًا بحدّ أقصى وبالتنسيق `[a-zA-Z0-9-]+`.

الإرجاع

Widget: هذا العنصر، للتسلسل


setOnClickAction(action)

تضبط هذه السمة إجراءً يتم تنفيذه عند النقر على العنصر. يمكن ضبط قيمة واحدة فقط من 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();
}

المَعلمات

الاسمالنوعالوصف
actionActionالإجراء المطلوب اتّخاذه عند النقر على هذا العنصر.

الإرجاع

DecoratedText: هذا العنصر، للتسلسل


setOnClickOpenLinkAction(action)

تضبط هذه السمة إجراءً يفتح عنوان URL في علامة تبويب عند النقر على العنصر. استخدِم هذه الدالة عندما تحتاج إلى إنشاء عنوان URL أو اتّخاذ إجراءات أخرى بالإضافة إلى إنشاء العنصر OpenLink. يمكن ضبط قيمة واحدة فقط من setOpenLink(openLink) أو setOnClickAction(action) أو setOnClickOpenLinkAction(action) أو setAuthorizationAction(action) أو setComposeAction(action, composedEmailType) لكائن واجهة المستخدم.

يجب أن تحدّد المَعلمة Action دالة ردّ اتصال تعرض عنصر ActionResponse تمّ إعداده باستخدام ActionResponseBuilder.setOpenLink(openLink).

// ...

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العنصر الذي يحدّد إجراء فتح الرابط الذي سيتم اتخاذه عند النقر على هذا العنصر.

الإرجاع

DecoratedText: هذا العنصر، للتسلسل


تضبط هذه السمة عنوان URL ليتم فتحه عند النقر على العنصر. استخدِم هذه الدالة عندما يكون عنوان URL معروفًا ويجب فتحه فقط. يمكن ضبط قيمة واحدة فقط من setOpenLink(openLink) أو setOnClickAction(action) أو setOnClickOpenLinkAction(action) أو setAuthorizationAction(action) أو setComposeAction(action, composedEmailType) لكائن واجهة المستخدم.

المَعلمات

الاسمالنوعالوصف
openLinkOpenLinkتمثّل هذه السمة عنصر OpenLink يصف عنوان URL المطلوب فتحه.

الإرجاع

DecoratedText: هذا العنصر، للتسلسل


setStartIcon(startIcon)

تضبط هذه السمة IconImage الاختيارية لعرضها قبل محتوى النص.

المَعلمات

الاسمالنوعالوصف
startIconIconImageرمز العرض

الإرجاع

DecoratedText: هذا العنصر، للتسلسل


setSwitchControl(switchToSet)

تضبط هذه السمة Switch الذي يظهر على يسار المحتوى. يمكن أن يتضمّن DecoratedText زرًا واحدًا أو مفتاحًا واحدًا فقط.

المَعلمات

الاسمالنوعالوصف
switchToSetSwitchمفتاح التبديل المطلوب إضافته

الإرجاع

DecoratedText: هذا العنصر، للتسلسل


setText(text)

تضبط هذه السمة النص الذي سيتم استخدامه كقيمة. يتوافق مع تنسيق HTML الأساسي. الحقل مطلوب.

المَعلمات

الاسمالنوعالوصف
textStringالمحتوى النصي لهذه الأداة

الإرجاع

DecoratedText: هذا العنصر، للتسلسل


setTopLabel(text)

تضبط هذه السمة نص التصنيف الذي سيتم استخدامه كمفتاح ويتم عرضه فوق المحتوى النصي.

المَعلمات

الاسمالنوعالوصف
textStringنص التصنيف

الإرجاع

DecoratedText: هذا العنصر، للتسلسل


setVisibility(visibility)

تضبط هذه السمة مستوى ظهور الأداة. القيمة التلقائية هي `VISIBLE`.

المَعلمات

الاسمالنوعالوصف
visibilityVisibilityVisibility الأداة

الإرجاع

Widget — العنصر، للتسلسل


setWrapText(wrapText)

تضبط هذه السمة ما إذا كان يجب عرض نص القيمة في سطر واحد أو عدة أسطر.

المَعلمات

الاسمالنوعالوصف
wrapTextBooleanإذا كانت القيمة true، يتم التفاف النص وعرضه على عدة أسطر. وإلا سيتم اقتطاع النص.

الإرجاع

DecoratedText: هذا العنصر، للتسلسل