Class 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: هذا الكائن، للتسلسل