Class 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لضبط عنوان القسم
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: هذا العنصر، لإنشاء سلسلة.


setNumUncollapsibleWidgets(numUncollapsibleWidgets)

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

المعلَمات

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

الإرجاع

CardSection: هذا العنصر، لإنشاء سلسلة.