أداة تعرض نصًا مع زخارف اختيارية. تشمل المفاتيح المحتملة أيقونة وتصنيفًا
في الأعلى وتصنيفًا في الأسفل. يجب ضبط المحتوى النصي وأحد المفاتيح باستخدام set وأحد المفاتيح Decorated أو Decorated أو set أو set. يهدف هذا الصف إلى استبدال .
Key
متاحة لإضافات Google Workspace وتطبيقات Google Chat
const decoratedText = CardService.newDecoratedText().setText('Text').setTopLabel('TopLabel'); const multilineDecoratedText = CardService.newDecoratedText() .setText('Text') .setTopLabel('TopLabel') .setWrapText(true) .setBottomLabel('BottomLabel');
الطُرق
| الطريقة | نوع القيمة التي يتم إرجاعها | وصف قصير |
|---|---|---|
add | Widget | تضيف هذه السمة إجراء الحدث الذي يمكن تنفيذه على التطبيق المصغّر. |
set | Decorated | يضبط هذا الإعداد إجراء تفويض يفتح عنوان URL لمسار التفويض عند النقر على العنصر. |
set | Decorated | تضبط هذه السمة نص التصنيف الذي سيتم استخدامه كمفتاح ويتم عرضه أسفل المحتوى النصي. |
set | Decorated | تضبط هذه السمة Button الذي يظهر على يسار النص. |
set | Decorated | تضبط هذه السمة إجراءً ينشئ مسودة رسالة إلكترونية عند النقر على العنصر. |
set | Decorated | تضبط هذه السمة Icon الاختيارية التي تظهر على يسار المحتوى. |
set | Widget | تضبط هذه السمة المعرّف الفريد الذي تمّ تعيينه والمستخدَم لتحديد الأداة التي سيتمّ تعديلها. |
set | Decorated | تضبط هذه السمة إجراءً يتم تنفيذه عند النقر على العنصر. |
set | Decorated | تضبط هذه السمة إجراءً يفتح عنوان URL في علامة تبويب عند النقر على العنصر. |
set | Decorated | تضبط هذه السمة عنوان URL ليتم فتحه عند النقر على العنصر. |
set | Decorated | تضبط هذه السمة Icon الاختيارية لعرضها قبل محتوى النص. |
set | Decorated | تضبط هذه السمة Switch التي يتم عرضها على يسار المحتوى. |
set | Decorated | تضبط هذه السمة النص الذي سيتم استخدامه كقيمة. |
set | Decorated | تضبط هذه السمة نص التصنيف الذي سيتم استخدامه كمفتاح ويتم عرضه فوق المحتوى النصي. |
set | Widget | تضبط هذه السمة مستوى ظهور الأداة. |
set | Decorated | تضبط هذه السمة ما إذا كان يجب عرض نص القيمة في سطر واحد أو عدة أسطر. |
مستندات تفصيلية
add Event Action(eventAction)
تضيف هذه السمة إجراء الحدث الذي يمكن تنفيذه على التطبيق المصغّر.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
event | Event | تمثّل هذه السمة Event المطلوب إضافتها. |
الإرجاع
Widget — العنصر، للتسلسل.
set Authorization Action(action)
يضبط هذا الإعداد إجراء تفويض يفتح عنوان URL لمسار التفويض عند النقر على العنصر. يؤدي ذلك إلى فتح عنوان URL في نافذة جديدة. عندما ينهي المستخدم مسار التفويض ويعود إلى التطبيق، تتم إعادة تحميل الإضافة.
يمكن ضبط قيمة واحدة فقط من set أو set أو set أو set أو set لكائن واجهة المستخدم.
// ... const action = CardService.newAuthorizationAction().setAuthorizationUrl('url'); CardService.newTextButton().setText('Authorize').setAuthorizationAction(action);
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
action | Authorization | العنصر الذي يحدّد إجراء التفويض الذي سيتم اتخاذه عند النقر على هذا العنصر. |
الإرجاع
Decorated: هذا الكائن، للتسلسل
set Bottom Label(text)
تضبط هذه السمة نص التصنيف الذي سيتم استخدامه كمفتاح ويتم عرضه أسفل المحتوى النصي.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
text | String | نص التصنيف |
الإرجاع
Decorated: هذا الكائن، للتسلسل
set Button(button)
تضبط هذه السمة Button الذي يظهر على يسار النص. يمكن Decorated أن يتوافق مع زر واحد أو مفتاح واحد فقط.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
button | Button | زر الإضافة |
الإرجاع
Decorated: هذا الكائن، للتسلسل
set Compose Action(action, composedEmailType)
تضبط هذه السمة إجراءً ينشئ مسودة رسالة إلكترونية عند النقر على العنصر. يمكن ضبط قيمة واحدة فقط من set أو set أو set أو set أو set لكائن واجهة المستخدم.
يجب أن تحدّد المَعلمة Action دالة ردّ اتصال تعرض عنصر Compose تمّ إعداده باستخدام Compose.
// ... 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(); }
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
action | Action | العنصر الذي يحدّد إجراء الإنشاء الذي سيتم اتخاذه عند النقر على هذا العنصر. |
composed | Composed | قيمة تعداد تحدّد ما إذا كانت المسودة التي تم إنشاؤها مستقلة أو مسودة رد. |
الإرجاع
Decorated: هذا الكائن، للتسلسل
set End Icon(endIcon)
تضبط هذه السمة Icon الاختيارية التي تظهر على يسار المحتوى. يمكن أن يتضمّن Decorated زرًا واحدًا أو مفتاحًا واحدًا أو رمزًا واحدًا فقط.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
end | Icon | الرمز المراد إضافته |
الإرجاع
Decorated: هذا الكائن، للتسلسل
set Id(id)
تضبط هذه السمة المعرّف الفريد الذي تمّ تعيينه والمستخدَم لتحديد الأداة التي سيتمّ تعديلها. لا يمكن تعديل التطبيقات المصغّرة إلا في الإضافات.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
id | String | معرّف الأداة، ويجب ألا يتجاوز 64 حرفًا وأن يكون بالتنسيق `[a-zA-Z0-9-]+`. |
الإرجاع
Widget: هذا الكائن، للتسلسل
set On Click Action(action)
تضبط هذه السمة إجراءً يتم تنفيذه عند النقر على العنصر. يمكن ضبط قيمة واحدة فقط من set أو set أو set أو set أو set لكائن واجهة المستخدم.
يجب أن تحدّد المَعلمة Action دالة ردّ اتصال تعرض عنصر Action.
// ... 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 | الإجراء المطلوب اتّخاذه عند النقر على هذا العنصر. |
الإرجاع
Decorated: هذا الكائن، للتسلسل
set On Click Open Link Action(action)
تضبط هذه السمة إجراءً يفتح عنوان URL في علامة تبويب عند النقر على العنصر. استخدِم هذه الدالة عندما تحتاج إلى إنشاء عنوان URL أو اتّخاذ إجراءات أخرى بالإضافة إلى إنشاء العنصر Open. يمكن ضبط قيمة واحدة فقط من set أو set أو set أو set أو set لكائن واجهة المستخدم.
يجب أن تحدّد المَعلمة Action دالة ردّ اتصال تعرض عنصر Action تمّ إعداده باستخدام Action.
// ... 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 | العنصر الذي يحدّد إجراء فتح الرابط الذي سيتم اتخاذه عند النقر على هذا العنصر. |
الإرجاع
Decorated: هذا الكائن، للتسلسل
set Open Link(openLink)
تضبط هذه السمة عنوان URL ليتم فتحه عند النقر على العنصر. استخدِم هذه الدالة عندما يكون عنوان URL معروفًا
ويجب فتحه فقط. يمكن أن يتضمّن عنصر واجهة المستخدم قيمة واحدة فقط من set أو set أو set أو set أو set.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
open | Open | تمثّل هذه السمة عنصر Open يصف عنوان URL المطلوب فتحه. |
الإرجاع
Decorated: هذا الكائن، للتسلسل
set Start Icon(startIcon)
تضبط هذه السمة Icon الاختيارية لعرضها قبل محتوى النص.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
start | Icon | رمز العرض |
الإرجاع
Decorated: هذا الكائن، للتسلسل
set Switch Control(switchToSet)
تضبط هذه السمة Switch التي يتم عرضها على يسار المحتوى. يمكن أن يتضمّن Decorated
زرًا واحدًا أو مفتاحًا واحدًا فقط.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
switch | Switch | مفتاح التبديل المطلوب إضافته |
الإرجاع
Decorated: هذا الكائن، للتسلسل
set Text(text)
تضبط هذه السمة النص الذي سيتم استخدامه كقيمة. يتوافق مع تنسيق HTML الأساسي. الحقل مطلوب.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
text | String | محتوى النص الخاص بهذه الأداة |
الإرجاع
Decorated: هذا الكائن، للتسلسل
set Top Label(text)
تضبط هذه السمة نص التصنيف الذي سيتم استخدامه كمفتاح ويتم عرضه فوق المحتوى النصي.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
text | String | نص التصنيف |
الإرجاع
Decorated: هذا الكائن، للتسلسل
set Visibility(visibility)
تضبط هذه السمة مستوى ظهور الأداة. القيمة التلقائية هي VISIBLE.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
visibility | Visibility | Visibility الأداة |
الإرجاع
Widget — العنصر، للتسلسل.
set Wrap Text(wrapText)
تضبط هذه السمة ما إذا كان يجب عرض نص القيمة في سطر واحد أو عدة أسطر.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
wrap | Boolean | في حال ضبط القيمة على true، يتم التفاف النص وعرضه على عدة أسطر. وإلا
سيتم اقتطاع النص. |
الإرجاع
Decorated: هذا الكائن، للتسلسل