Class CardSection

CardSection

يحتوي قسم البطاقات على مجموعات من الأدوات ويوفر فصلاً مرئيًا بينها.

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

const image = CardService.newImage();
// Build image ...
const textParagraph = CardService.newTextParagraph();
// Build text paragraph ...

const cardSection = CardService.newCardSection()
                        .setHeader('Section header')
                        .addWidget(image)
                        .addWidget(textParagraph);

الطُرق

الطريقةنوع القيمة التي يتم إرجاعهاوصف قصير
addWidget(widget)CardSectionتضيف هذه الطريقة التطبيق المصغّر المحدّد إلى هذا القسم.
setCollapseControl(collapseControl)CardSectionتضبط هذه السمة أزرار التوسيع والتصغير القابلة للتخصيص في القسم.
setCollapsible(collapsible)CardSectionتحدّد هذه السمة ما إذا كان يمكن تصغير القسم.
setHeader(header)CardSectionتضبط هذه السمة عنوان القسم.
setId(id)CardSectionتضبط هذه السمة المعرّف الفريد الذي تمّ تعيينه والمستخدَم لتحديد القسم الذي سيتمّ تعديله.
setNumUncollapsibleWidgets(numUncollapsibleWidgets)CardSectionتضبط هذه السمة عدد التطبيقات المصغّرة التي تظل معروضة عند تصغير هذا القسم.

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

addWidget(widget)

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

المعلمات

الاسمالنوعالوصف
widgetWidgetتطبيق مصغّر لإضافته إلى القسم

الإرجاع

CardSection: هذا الكائن، للتسلسل


setCollapseControl(collapseControl)

تضبط هذه السمة أزرار التوسيع والتصغير القابلة للتخصيص في القسم. لا تظهر هذه الأزرار إلا إذا كان القسم قابلاً للتصغير. في حال عدم ضبط هذا الحقل، يتم استخدام الأزرار التلقائية.

متاحة لتطبيقات Google Chat. في الإصدار التجريبي من إضافات Google Workspace

const collapseButton =
    CardService.newTextButton()
        .setTextButtonStyle(CardService.TextButtonStyle.BORDERLESS)
        .setText('show less');

const expandButton =
    CardService.newImageButton()
        .setImageButtonStyle(CardService.ImageButtonStyle.FILLED)
        .setMaterialIcon(CardService.newMaterialIcon().setName('bug_report'));

const collapsibleSection =
    CardService.newCardSection()
        .setCollapsible(true)
        .setNumUncollapsibleWidgets(1)
        .setCollapseControl(
            CardService.newCollapseControl()
                .setHorizontalAlign(CardService.HorizontalAlignment.CENTER)
                .setCollapseButton(collapseButton)
                .setExpandButton(expandButton),
        );

المعلمات

الاسمالنوعالوصف
collapseControlCollapseControlإعداد التحكّم في التصغير

الإرجاع

CardSection: هذا الكائن، للتسلسل


setCollapsible(collapsible)

تضبط هذه السمة ما إذا كان يمكن تصغير القسم.

المعلمات

الاسمالنوعالوصف
collapsibleBooleanإعدادات المحتوى القابل للتصغير

الإرجاع

CardSection: هذا الكائن، للتسلسل


setHeader(header)

تضبط هذه السمة عنوان القسم. اختيارية:

المعلمات

الاسمالنوعالوصف
headerStringنص العنوان

الإرجاع

CardSection: هذا الكائن، للتسلسل


setId(id)

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

المعلمات

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

الإرجاع

CardSection: هذا الكائن، للتسلسل


setNumUncollapsibleWidgets(numUncollapsibleWidgets)

تضبط هذه السمة عدد التطبيقات المصغّرة التي تظل معروضة عند تصغير هذا القسم. تكون الأدوات المعروضة هي دائمًا الأدوات الأولى التي تمت إضافتها.

المعلمات

الاسمالنوعالوصف
numUncollapsibleWidgetsIntegerعدد التطبيقات المصغّرة التي سيتم عرضها

الإرجاع

CardSection: هذا الكائن، للتسلسل