Class CardService

কার্ড পরিষেবা

CardService এমন জেনেরিক কার্ড তৈরি করার সুবিধা দেয় যা গুগল ওয়ার্কস্পেস অ্যাড-অন-এর মতো গুগলের বিভিন্ন এক্সটেনসিবিলিটি প্রোডাক্টে ব্যবহৃত হয়।

নিচে একটি অ্যাড-অন কার্ডের নমুনা দেওয়া হলো।

function createCard() {
  return CardService.newCardBuilder()
      .setHeader(CardService.newCardHeader().setTitle('CardTitle'))
      .build();
}

অথবা আপনি এইভাবে একাধিক কার্ড ফেরত দিতে পারেন:

function createCards() {
  return [
    CardService.newCardBuilder().build(),
    CardService.newCardBuilder().build(),
    CardService.newCardBuilder().build(),
  ];
}

নিচে দেখানো হলো কীভাবে আপনি একটি হেডার, টেক্সট, একটি ছবি এবং একটি মেনু আইটেম সহ একটি কার্ড সংজ্ঞায়িত করতে পারেন:

function createWidgetDemoCard() {
  return CardService.newCardBuilder()
      .setHeader(
          CardService.newCardHeader()
              .setTitle('Widget demonstration')
              .setSubtitle('Check out these widgets')
              .setImageStyle(CardService.ImageStyle.SQUARE)
              .setImageUrl('https://www.example.com/images/headerImage.png'),
          )
      .addSection(
          CardService.newCardSection()
              .setHeader('Simple widgets')  // optional
              .addWidget(
                  CardService.newTextParagraph().setText(
                      'These widgets are display-only. ' +
                          'A text paragraph can have multiple lines and ' +
                          'formatting.',
                      ),
                  )
              .addWidget(
                  CardService.newImage().setImageUrl(
                      'https://www.example.com/images/mapsImage.png',
                      ),
                  ),
          )
      .addCardAction(
          CardService.newCardAction().setText('Gmail').setOpenLink(
              CardService.newOpenLink().setUrl('https://mail.google.com/mail'),
              ),
          )
      .build();
}

চ্যাট অ্যাপস কার্ডের একটি নমুনা।

const cardHeader =
    CardService.newCardHeader()
        .setTitle('Sasha')
        .setSubtitle('Software Engineer')
        .setImageUrl(
            'https://developers.google.com/chat/images/quickstart-app-avatar.png',
            )
        .setImageStyle(CardService.ImageStyle.CIRCLE)
        .setImageAltText('Avatar for Sasha');

const cardSection =
    CardService.newCardSection()
        .setHeader('Contact Info')
        .setCollapsible(true)
        .setNumUncollapsibleWidgets(1)
        .addWidget(
            CardService.newDecoratedText()
                .setStartIcon(
                    CardService.newIconImage().setIcon(CardService.Icon.EMAIL))
                .setText('sasha@example.com'),
            )
        .addWidget(
            CardService.newDecoratedText()
                .setStartIcon(
                    CardService.newIconImage().setIcon(CardService.Icon.PERSON))
                .setText('<font color="#80e27e">Online</font>'),
            )
        .addWidget(
            CardService.newDecoratedText()
                .setStartIcon(
                    CardService.newIconImage().setIcon(CardService.Icon.PHONE))
                .setText('+1 (555) 555-1234'),
            )
        .addWidget(
            CardService.newButtonSet()
                .addButton(
                    CardService.newTextButton().setText('Share').setOpenLink(
                        CardService.newOpenLink().setUrl(
                            'https://example.com/share'),
                        ),
                    )
                .addButton(
                    CardService.newTextButton()
                        .setText('Edit')
                        .setOnClickAction(
                            CardService.newAction()
                                .setFunctionName('goToView')
                                .setParameters({viewType: 'EDIT'}),
                            ),
                    ),
        );

const card = CardService.newCardBuilder()
                 .setHeader(cardHeader)
                 .addSection(cardSection)
                 .build();

বৈশিষ্ট্য

সম্পত্তি প্রকার বর্ণনা
Border Type Border Type Border Type এনুমারেশন।
Chip List Layout Chip List Layout Chip List Layout গণনা।
Common Data Source Common Data Source Common Data Source গণনা।
Composed Email Type Composed Email Type Composed Email Type গণনা।
Content Type Content Type Content Type এনুমারেশন।
Drive Item Type Drive Item Type Drive Item Type গণনা।
Expression Data Action Type Expression Data Action Type Expression Data Action Type এনুমারেশন।
Expression Data Condition Type Expression Data Condition Type Expression Data Condition Type এনুমারেশন।
Grid Item Layout Grid Item Layout Grid Item Layout এনুমারেশন।
Horizontal Alignment Horizontal Alignment Horizontal Alignment এনুমারেশন।
Icon Icon Icon গণনা।
Image Button Style Image Button Style Image Button Style এনুমারেশন।
Image Crop Type Image Crop Type Image Crop Type গণনা।
Image Style Image Style Image Style গণনা।
Input Type Input Type Input Type এনুমারেশন।
Load Indicator Load Indicator Load Indicator গণনা।
On Close On Close On Close গণনা।
Open As Open As Open As গণনা।
Selection Input Type Selection Input Type Selection Input Type গণনা।
Text Button Style Text Button Style Text Button Style এনুমারেশন।
Text Input Mode Text Input Mode Text Input Mode এনুমারেশন।
Update Draft Body Type Update Draft Body Type Update Draft Body Type এনুমারেশন।
Variable Button Size Variable Button Size Variable Button Size গণনা।
Visibility Visibility Visibility গণনা।
Workflow Data Source Type Workflow Data Source Type Workflow Data Source Type এনুমারেশন।

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
new Action() Action একটি নতুন Action তৈরি করে।
new Action Response Builder() Action Response Builder একটি নতুন Action Response Builder তৈরি করে।
new Action Status() Action Status একটি নতুন Action Status তৈরি করে।
new Attachment() Attachment একটি নতুন Attachment তৈরি করে।
new Authorization Action() Authorization Action একটি নতুন Authorization Action তৈরি করে।
new Authorization Exception() Authorization Exception একটি নতুন Authorization Exception তৈরি করে।
new Border Style() Border Style একটি নতুন Border Style তৈরি করে।
new Button Set() Button Set একটি নতুন Button Set তৈরি করে।
new Calendar Event Action Response Builder() Calendar Event Action Response Builder একটি নতুন Calendar Event Action Response Builder তৈরি করে।
new Card Action() Card Action একটি নতুন Card Action তৈরি করে।
new Card Builder() Card Builder একটি নতুন কার্ড বিল্ডার তৈরি করে।
new Card Header() Card Header একটি নতুন Card Header তৈরি করে।
new Card Section() Card Section একটি নতুন Card Section তৈরি করে।
new Card With Id() Card With Id Card With Id তৈরি করে।
new Carousel() Carousel একটি Carousel তৈরি করে।
new Carousel Card() Carousel Card একটি নতুন Carousel Card তৈরি করে।
new Chat Action Response() Chat Action Response একটি নতুন Chat Action Response তৈরি করে।
new Chat Response Builder() Chat Response Builder একটি নতুন Chat Response Builder তৈরি করে।
new Chip() Chip একটি নতুন Chip তৈরি করে।
new Chip List() Chip List একটি নতুন Chip List তৈরি করে।
new Collapse Control() Collapse Control একটি নতুন Collapse Control তৈরি করে।
new Column() Column একটি নতুন Column তৈরি করে।
new Columns() Columns নতুন এক সেট Columns তৈরি করে।
new Common Widget Action() Common Widget Action একটি নতুন Common Widget Action তৈরি করে।
new Compose Action Response Builder() Compose Action Response Builder একটি নতুন Compose Action Response Builder তৈরি করে।
new Condition() Condition ক্লায়েন্ট-সাইড ভ্যালিডেশনের জন্য ব্যবহৃত একটি নতুন Condition তৈরি করে।
new Data Source Config() Data Source Config একটি নতুন, খালি Data Source Config তৈরি করে।
new Date Picker() Date Picker একটি নতুন Date Picker তৈরি করে।
new Date Time Picker() Date Time Picker একটি নতুন Date Time Picker তৈরি করে।
new Decorated Text() Decorated Text একটি নতুন Decorated Text তৈরি করে।
new Dialog() Dialog একটি নতুন Dialog তৈরি করে।
new Dialog Action() Dialog Action একটি নতুন Dialog Action তৈরি করে।
new Divider() Divider একটি নতুন Divider তৈরি করে।
new Drive Data Source Spec() Drive Data Source Spec একটি নতুন Drive Data Source Spec তৈরি করে।
new Drive Items Selected Action Response Builder() Drive Items Selected Action Response Builder একটি নতুন Drive Items Selected Action Response Builder তৈরি করে।
new Editor File Scope Action Response Builder() Editor File Scope Action Response Builder একটি নতুন Editor File Scope Action Response Builder তৈরি করে।
new Event Action() Event Action ক্লায়েন্ট-সাইড ভ্যালিডেশনের জন্য ব্যবহৃত একটি নতুন Event Action তৈরি করে।
new Expression Data() Expression Data ক্লায়েন্ট-সাইড ভ্যালিডেশনের জন্য ব্যবহৃত একটি নতুন Expression Data তৈরি করে।
new Expression Data Action() Expression Data Action ক্লায়েন্ট-সাইড ভ্যালিডেশনের জন্য ব্যবহৃত একটি নতুন Expression Data Action তৈরি করে।
new Expression Data Condition() Expression Data Condition ক্লায়েন্ট-সাইড ভ্যালিডেশনের জন্য ব্যবহৃত একটি নতুন Expression Data Condition তৈরি করে।
new Fixed Footer() Fixed Footer একটি নতুন Fixed Footer তৈরি করে।
new Grid() Grid একটি নতুন Grid তৈরি করে।
new Grid Item() Grid Item একটি নতুন Grid Item তৈরি করে।
new Host App Data Source() Host App Data Source একটি নতুন Host App Data Source তৈরি করে।
new Icon Image() Icon Image একটি নতুন Icon Image তৈরি করে।
new Image() Image একটি নতুন Image তৈরি করে।
new Image Button() Image Button একটি নতুন Image Button তৈরি করে।
new Image Component() Image Component একটি নতুন Image Component তৈরি করে।
new Image Crop Style() Image Crop Style একটি নতুন Image Crop Style তৈরি করে।
new Key Value() Key Value একটি নতুন Key Value তৈরি করে।
new Link Preview() Link Preview একটি নতুন Link Preview তৈরি করে।
new Material Icon() Material Icon একটি নতুন Material Icon তৈরি করে।
new Navigation() Navigation একটি নতুন Navigation তৈরি করে।
new Notification() Notification একটি নতুন Notification তৈরি করে।
new Open Link() Open Link একটি নতুন Open Link তৈরি করে।
new Overflow Menu() Overflow Menu একটি নতুন Overflow Menu তৈরি করে।
new Overflow Menu Item() Overflow Menu Item একটি নতুন Overflow Menu Item তৈরি করে।
new Platform Data Source() Platform Data Source একটি নতুন Platform Data Source তৈরি করে।
new Selection Input() Selection Input একটি নতুন Selection Input তৈরি করে।
new Suggestions() Suggestions নতুন Suggestions তৈরি করে।
new Suggestions Response Builder() Suggestions Response Builder একটি নতুন Suggestions Response Builder তৈরি করে।
new Switch() Switch একটি নতুন Switch তৈরি করে।
new Text Button() Text Button একটি নতুন Text Button তৈরি করে।
new Text Input() Text Input একটি নতুন Text Input তৈরি করে।
new Text Paragraph() Text Paragraph একটি নতুন Text Paragraph তৈরি করে।
new Time Picker() Time Picker একটি নতুন Time Picker তৈরি করে।
new Trigger() Trigger ক্লায়েন্ট-সাইড ভ্যালিডেশনের জন্য ব্যবহৃত একটি নতুন Trigger তৈরি করে এবং ফেরত দেয়।
new Universal Action Response Builder() Universal Action Response Builder একটি নতুন Universal Action Response Builder তৈরি করে।
new Update Draft Action Response Builder() Update Draft Action Response Builder একটি নতুন Update Draft Action Response Builder তৈরি করে।
new Update Draft Bcc Recipients Action() Update Draft Bcc Recipients Action একটি নতুন Update Draft Bcc Recipients Action তৈরি করে;
new Update Draft Body Action() Update Draft Body Action একটি নতুন Update Draft Body Action তৈরি করে।
new Update Draft Cc Recipients Action() Update Draft Cc Recipients Action একটি নতুন Update Draft Cc Recipients Action তৈরি করে।
new Update Draft Subject Action() Update Draft Subject Action একটি নতুন Update Draft Subject Action তৈরি করে।
new Update Draft To Recipients Action() Update Draft To Recipients Action একটি নতুন Update Draft To Recipients Action তৈরি করে।
new Update Visibility Action() Update Visibility Action একটি নতুন Update Visibility Action তৈরি করে।
new Validation() Validation একটি নতুন Validation তৈরি করে।
new Workflow Data Source() Workflow Data Source একটি নতুন Workflow Data Source তৈরি করে।

বিস্তারিত ডকুমেন্টেশন

newAction()

একটি নতুন Action তৈরি করে।

ফেরত

Action — একটি অন্তঃসারশূন্য ক্রিয়া।


newActionResponseBuilder()

একটি নতুন ActionResponseBuilder তৈরি করে।

ফেরত

ActionResponseBuilder — একটি খালি ActionResponse বিল্ডার।


newActionStatus()

একটি নতুন ActionStatus তৈরি করে।

শুধুমাত্র গুগল চ্যাট অ্যাপের জন্য উপলব্ধ। গুগল ওয়ার্কস্পেস অ্যাড-অনের জন্য উপলব্ধ নয়।

const actionStatus = CardService.newActionStatus()
                         .setStatusCode(CardService.Status.OK)
                         .setUserFacingMessage('Success');

ফেরত

ActionStatus — একটি খালি ActionStatus।


newAttachment()

একটি নতুন Attachment তৈরি করে।

ফেরত

Attachment — একটি খালি সংযুক্তি।


newAuthorizationAction()

একটি নতুন AuthorizationAction তৈরি করে।

ফেরত

AuthorizationAction — একটি খালি AuthorizationAction।


newAuthorizationException()

একটি নতুন AuthorizationException তৈরি করে।

ফেরত

AuthorizationException — একটি খালি AuthorizationException।


newBorderStyle()

একটি নতুন BorderStyle তৈরি করে।

ফেরত

BorderStyle — একটি খালি BorderStyle।


newButtonSet()

একটি নতুন ButtonSet তৈরি করে।

ফেরত

ButtonSet — একটি খালি ButtonSet।


newCalendarEventActionResponseBuilder()

একটি নতুন CalendarEventActionResponseBuilder তৈরি করে।

ফেরত

CalendarEventActionResponseBuilder — একটি খালি CalendarEventActionResponseBuilder


newCardAction()

একটি নতুন CardAction তৈরি করে।

ফেরত

CardAction — একটি খালি CardAction।


newCardBuilder()

একটি নতুন কার্ড বিল্ডার তৈরি করে।

ফেরত

CardBuilder — একটি খালি কার্ড বিল্ডার।


newCardHeader()

একটি নতুন CardHeader তৈরি করে।

ফেরত

CardHeader — একটি খালি কার্ডহেডার।


newCardSection()

একটি নতুন CardSection তৈরি করে।

ফেরত

CardSection — একটি খালি CardSection।


newCardWithId()

একটি নতুন CardWithId তৈরি করে। এটি গুগল চ্যাট মেসেজে কার্ড পাঠাতে ব্যবহৃত হয়। একাধিক কার্ড পাঠানোর সময়, কার্ড আইডি হলো মেসেজের মধ্যে থাকা প্রতিটি কার্ডের জন্য একটি অনন্য শনাক্তকারী।

শুধুমাত্র গুগল চ্যাট অ্যাপের জন্য উপলব্ধ। গুগল ওয়ার্কস্পেস অ্যাড-অনের জন্য উপলব্ধ নয়।

const cardSection = CardService.newCardSection();
cardSection.addWidget(
    CardService.newTextParagraph().setText('This is a text paragraph widget.'),
);

const card = CardService.newCardBuilder()
                 .setHeader(CardService.newCardHeader().setTitle('Card title'))
                 .addSection(cardSection)
                 .build();

const cardWithId =
    CardService.newCardWithId().setCardId('card_id').setCard(card);

ফেরত

CardWithId — একটি খালি CardWithId


newCarousel()

একটি Carousel তৈরি করে।

const carousel =
    CardService.newCarousel()
        .addCarouselCard(CardService.newCarouselCard().addWidget(
            CardService.newTextParagraph().setText('The first text paragraph in carousel')))
        .addCarouselCard(CardService.newCarouselCard().addWidget(
            CardService.newTextParagraph().setText('The second text paragraph in carousel')))
        .addCarouselCard(CardService.newCarouselCard().addWidget(
            CardService.newTextParagraph().setText('The third text paragraph in carousel')))

ফেরত

Carousel — একটি খালি ক্যারোসেল।


newCarouselCard()

একটি নতুন CarouselCard তৈরি করে।

const carouselCard = CardService.newCarouselCard().addWidget(
    CardService.newTextParagraph().setText('Text paragraph in carousel'));

ফেরত

CarouselCard — একটি খালি চিপ।


newChatActionResponse()

একটি নতুন ChatActionResponse তৈরি করে।

শুধুমাত্র গুগল চ্যাট অ্যাপের জন্য উপলব্ধ। গুগল ওয়ার্কস্পেস অ্যাড-অনের জন্য উপলব্ধ নয়।

const card = CardService.newCardBuilder()
                 .setHeader(CardService.newCardHeader().setTitle('Card title'))
                 .build();
const dialog = CardService.newDialog().setBody(card);

const dialogAction = CardService.newDialogAction().setDialog(dialog);

const chatActionResponse = CardService.newChatActionResponse()
                               .setResponseType(CardService.ResponseType.DIALOG)
                               .setDialogAction(dialogAction);

ফেরত

ChatActionResponse — একটি খালি ChatActionResponse


newChatResponseBuilder()

একটি নতুন ChatResponseBuilder তৈরি করে।

শুধুমাত্র গুগল চ্যাট অ্যাপের জন্য উপলব্ধ। গুগল ওয়ার্কস্পেস অ্যাড-অনের জন্য উপলব্ধ নয়।

const cardSection = CardService.newCardSection();
cardSection.addWidget(
    CardService.newTextParagraph().setText('This is a text paragraph widget.'),
);

const card = CardService.newCardBuilder()
                 .setHeader(CardService.newCardHeader().setTitle('Card title'))
                 .addSection(cardSection)
                 .build();

const cardWithId =
    CardService.newCardWithId().setCardId('card_id').setCard(card);

const chatResponse =
    CardService.newChatResponseBuilder().addCardsV2(cardWithId).build();

ফেরত

ChatResponseBuilder — একটি খালি ChatResponseBuilder।


newChip()

একটি নতুন Chip তৈরি করে।

গুগল চ্যাট অ্যাপের জন্য উপলব্ধ। গুগল ওয়ার্কস্পেস অ্যাড-অনগুলির জন্য ডেভেলপার প্রিভিউতে রয়েছে।

const chip = CardService.newChip()
                 .setLabel('Open Link')
                 .setOpenLink(CardService.newOpenLink().setUrl(
                     'https://www.google.com'));

ফেরত

Chip — একটি খালি চিপ।


newChipList()

একটি নতুন ChipList তৈরি করে।

গুগল চ্যাট অ্যাপের জন্য উপলব্ধ। গুগল ওয়ার্কস্পেস অ্যাড-অনগুলির জন্য ডেভেলপার প্রিভিউতে রয়েছে।

const chip = CardService.newChip();
// Finish building the text chip...

const chipList = CardService.newChipList()
                     .setLayout(CardService.ChipListLayout.WRAPPED)
                     .addChip(chip);

ফেরত

ChipList — একটি খালি চিপলিস্ট।


newCollapseControl()

একটি নতুন CollapseControl তৈরি করে।

গুগল চ্যাট অ্যাপের জন্য উপলব্ধ। গুগল ওয়ার্কস্পেস অ্যাড-অনগুলির জন্য ডেভেলপার প্রিভিউতে রয়েছে।

const collapseControl =
    CardService.newCollapseControl()
        .setHorizontalAlign(CardService.HorizontalAlignment.START)
        .setExpandButton(CardService.newTextButton().setText('Expand'))
        .setCollapseButton(CardService.newTextButton().setText('Collapse'));

ফেরত

CollapseControl — একটি খালি CollapseControl।


newColumn()

একটি নতুন Column তৈরি করে।

গুগল চ্যাট অ্যাপ এবং গুগল ওয়ার্কস্পেস অ্যাড-অনগুলির জন্য উপলব্ধ।

const columnWidget = CardService.newTextParagraph();
const column =
    CardService.newColumn()
        .setHorizontalSizeStyle(
            CardService.HorizontalSizeStyle.FILL_AVAILABLE_SPACE)
        .setHorizontalAlignment(CardService.HorizontalAlignment.CENTER)
        .setVerticalAlignment(CardService.VerticalAlignment.CENTER)
        .addWidget(columnWidget);

ফেরত

Column — একটি খালি কলাম।


newColumns()

নতুন এক সেট Columns তৈরি করে।

গুগল চ্যাট অ্যাপ এবং গুগল ওয়ার্কস্পেস অ্যাড-অনগুলির জন্য উপলব্ধ।

const firstColumn =
    CardService.newColumn()
        .setHorizontalSizeStyle(
            CardService.HorizontalSizeStyle.FILL_AVAILABLE_SPACE)
        .setHorizontalAlignment(CardService.HorizontalAlignment.CENTER)
        .setVerticalAlignment(CardService.VerticalAlignment.CENTER);
const secondColumn =
    CardService.newColumn()
        .setHorizontalSizeStyle(
            CardService.HorizontalSizeStyle.FILL_AVAILABLE_SPACE)
        .setHorizontalAlignment(CardService.HorizontalAlignment.CENTER)
        .setVerticalAlignment(CardService.VerticalAlignment.CENTER);
const columns = CardService.newColumns()
                    .addColumn(firstColumn)
                    .addColumn(secondColumn)
                    .setWrapStyle(CardService.WrapStyle.WRAP);

ফেরত

Columns — কলামের একটি খালি সেট।


newCommonWidgetAction()

একটি নতুন CommonWidgetAction তৈরি করে।

ফেরত

CommonWidgetAction — একটি খালি CommonWidgetAction


newComposeActionResponseBuilder()

একটি নতুন ComposeActionResponseBuilder তৈরি করে।

ফেরত

ComposeActionResponseBuilder — একটি খালি ComposeActionResponse বিল্ডার।


newCondition()

ক্লায়েন্ট-সাইড ভ্যালিডেশনের জন্য ব্যবহৃত একটি নতুন Condition তৈরি করে।

ফেরত

Condition — একটি শূন্য Condition


newDataSourceConfig()

একটি নতুন, খালি DataSourceConfig তৈরি করে।

ফেরত

DataSourceConfig — একটি খালি DataSourceConfig


newDatePicker()

একটি নতুন DatePicker তৈরি করে।

ফেরত

DatePicker — একটি খালি DatePicker।


newDateTimePicker()

একটি নতুন DateTimePicker তৈরি করে।

ফেরত

DateTimePicker — একটি খালি DateTimePicker।


newDecoratedText()

একটি নতুন DecoratedText তৈরি করে।

ফেরত

DecoratedText — একটি খালি DecoratedText।


newDialog()

একটি নতুন Dialog তৈরি করে।

শুধুমাত্র গুগল চ্যাট অ্যাপের জন্য উপলব্ধ। গুগল ওয়ার্কস্পেস অ্যাড-অনের জন্য উপলব্ধ নয়।

const card = CardService.newCardBuilder()
                 .setHeader(CardService.newCardHeader().setTitle('Card title'))
                 .build();

// Sets the card of the dialog.
const dialog = CardService.newDialog().setBody(card);

ফেরত

Dialog — একটি খালি Dialog


newDialogAction()

একটি নতুন DialogAction তৈরি করে।

শুধুমাত্র গুগল চ্যাট অ্যাপের জন্য উপলব্ধ। গুগল ওয়ার্কস্পেস অ্যাড-অনের জন্য উপলব্ধ নয়।

const card = CardService.newCardBuilder()
                 .setHeader(CardService.newCardHeader().setTitle('Card title'))
                 .build();
const dialog = CardService.newDialog().setBody(card);

const dialogAction = CardService.newDialogAction().setDialog(dialog);

ফেরত

DialogAction — একটি খালি DialogAction


newDivider()

একটি নতুন Divider তৈরি করে। নিচের নমুনাটি একটি ডিভাইডার দ্বারা বিভক্ত ২টি প্যারাগ্রাফ সহ একটি সাধারণ কার্ড তৈরি করে।

function buildCard() {
  const cardSection1TextParagraph1 =
      CardService.newTextParagraph().setText('Hello world!');

  const cardSection1Divider1 = CardService.newDivider();

  const cardSection1TextParagraph2 =
      CardService.newTextParagraph().setText('Hello world!');

  const cardSection1 = CardService.newCardSection()
                           .addWidget(cardSection1TextParagraph1)
                           .addWidget(cardSection1Divider1)
                           .addWidget(cardSection1TextParagraph2);

  const card = CardService.newCardBuilder().addSection(cardSection1).build();

  return card;
}

ফেরত

Divider — একটি বিভাজক।


newDriveDataSourceSpec()

একটি নতুন DriveDataSourceSpec তৈরি করে।

ফেরত

DriveDataSourceSpec — একটি খালি DriveDataSourceSpec


newDriveItemsSelectedActionResponseBuilder()

একটি নতুন DriveItemsSelectedActionResponseBuilder তৈরি করে।

ফেরত

DriveItemsSelectedActionResponseBuilder — একটি খালি DriveItemsSelectedActionResponseBuilder


newEditorFileScopeActionResponseBuilder()

একটি নতুন EditorFileScopeActionResponseBuilder তৈরি করে।

ফেরত

EditorFileScopeActionResponseBuilder — একটি খালি EditorFileScopeActionResponseBuilder


newEventAction()

ক্লায়েন্ট-সাইড ভ্যালিডেশনের জন্য ব্যবহৃত একটি নতুন EventAction তৈরি করে।

ফেরত

EventAction — একটি খালি EventAction


newExpressionData()

ক্লায়েন্ট-সাইড ভ্যালিডেশনের জন্য ব্যবহৃত একটি নতুন ExpressionData তৈরি করে।

ফেরত

ExpressionData — একটি খালি ExpressionData


newExpressionDataAction()

ক্লায়েন্ট-সাইড ভ্যালিডেশনের জন্য ব্যবহৃত একটি নতুন ExpressionDataAction তৈরি করে।

ফেরত

ExpressionDataAction — একটি খালি ExpressionDataAction


newExpressionDataCondition()

ক্লায়েন্ট-সাইড ভ্যালিডেশনের জন্য ব্যবহৃত একটি নতুন ExpressionDataCondition তৈরি করে।

ফেরত

ExpressionDataCondition — একটি খালি ExpressionDataCondition


newFixedFooter()

একটি নতুন FixedFooter তৈরি করে।

ফেরত

FixedFooter — একটি খালি FixedFooter।


newGrid()

একটি নতুন Grid তৈরি করে।

ফেরত

Grid — একটি খালি গ্রিড।


newGridItem()

একটি নতুন GridItem তৈরি করে।

ফেরত

GridItem — একটি খালি GridItem।


newHostAppDataSource()

একটি নতুন HostAppDataSource তৈরি করে।

ফেরত

HostAppDataSource — একটি HostAppDataSource


newIconImage()

একটি নতুন IconImage তৈরি করে।

ফেরত

IconImage — একটি খালি আইকন ইমেজ।


newImage()

একটি নতুন Image তৈরি করে।

ফেরত

Image — একটি খালি ছবি।


newImageButton()

একটি নতুন ImageButton তৈরি করে।

ফেরত

ImageButton — একটি খালি ImageButton।


newImageComponent()

একটি নতুন ImageComponent তৈরি করে।

ফেরত

ImageComponent — একটি খালি ImageComponent।


newImageCropStyle()

একটি নতুন ImageCropStyle তৈরি করে।

ফেরত

ImageCropStyle — একটি খালি ImageCropStyle।


newKeyValue()

একটি নতুন KeyValue তৈরি করে।

ফেরত

KeyValue — একটি খালি KeyValue।


newLinkPreview()

একটি নতুন LinkPreview তৈরি করে।

const decoratedText =
    CardService.newDecoratedText().setTopLabel('Hello').setText('Hi!');

const cardSection = CardService.newCardSection().addWidget(decoratedText);

const card = CardService.newCardBuilder().addSection(cardSection).build();

return CardService.newLinkPreview().setPreviewCard(card).setTitle(
    'Smart chip title');

ফেরত

LinkPreview — একটি খালি লিঙ্কপ্রিভিউ।


newMaterialIcon()

একটি নতুন MaterialIcon তৈরি করে।

গুগল চ্যাট অ্যাপ এবং গুগল ওয়ার্কস্পেস অ্যাড-অনগুলির জন্য উপলব্ধ।

const materialIcon =
    CardService.newMaterialIcon().setName('check_box').setFill(true);

const cardSection = CardService.newCardSection();
cardSection.addWidget(
    CardService.newDecoratedText()
        .setStartIcon(CardService.newIconImage().setMaterialIcon(materialIcon))
        .setText('sasha@example.com'),
);

const card = CardService.newCardBuilder()
                 .setHeader(CardService.newCardHeader().setTitle('Card Title'))
                 .addSection(cardSection)
                 .build();

ফেরত

MaterialIcon — একটি খালি MaterialIcon।


newNavigation()

একটি নতুন Navigation তৈরি করে।

ফেরত

Navigation — একটি খালি নেভিগেশন।


newNotification()

একটি নতুন Notification তৈরি করে।

ফেরত

Notification — একটি খালি নোটিফিকেশন।


একটি নতুন OpenLink তৈরি করে।

ফেরত

OpenLink - একটি খালি OpenLink।


newOverflowMenu()

একটি নতুন OverflowMenu তৈরি করে।

গুগল চ্যাট অ্যাপের জন্য উপলব্ধ। গুগল ওয়ার্কস্পেস অ্যাড-অনগুলির জন্য ডেভেলপার প্রিভিউতে রয়েছে।

const overflowMenuItem = CardService.newOverflowMenuItem();
// Finish building the overflow menu item...

const overflowMenu =
    CardService.newOverflowMenu().addMenuItem(overflowMenuItem);

ফেরত

OverflowMenu — একটি খালি OverflowMenu।


newOverflowMenuItem()

একটি নতুন OverflowMenuItem তৈরি করে।

গুগল চ্যাট অ্যাপের জন্য উপলব্ধ। গুগল ওয়ার্কস্পেস অ্যাড-অনগুলির জন্য ডেভেলপার প্রিভিউতে রয়েছে।

const overflowMenuItem =
    CardService.newOverflowMenuItem()
        .setStartIcon(
            CardService.newIconImage().setIconUrl(
                'https://www.google.com/images/branding/googleg/1x/googleg_standard_color_64dp.png',
                ),
            )
        .setText('Open Link')
        .setOpenLink(
            CardService.newOpenLink().setUrl('https://www.google.com'));

ফেরত

OverflowMenuItem — একটি খালি OverflowMenuItem।


newPlatformDataSource()

একটি নতুন PlatformDataSource তৈরি করে।

ফেরত

PlatformDataSource — একটি খালি PlatformDataSource


newSelectionInput()

একটি নতুন SelectionInput তৈরি করে।

ফেরত

SelectionInput — একটি খালি SelectionInput।


newSuggestions()

নতুন Suggestions তৈরি করে।

ফেরত

Suggestions — একটি খালি পরামর্শ পৃষ্ঠা।


newSuggestionsResponseBuilder()

একটি নতুন SuggestionsResponseBuilder তৈরি করে।

ফেরত

SuggestionsResponseBuilder — একটি খালি SuggestionsResponse বিল্ডার।


newSwitch()

একটি নতুন Switch তৈরি করে।

ফেরত

Switch — একটি খালি সুইচ।


newTextButton()

একটি নতুন TextButton তৈরি করে।

ফেরত

TextButton — একটি খালি টেক্সটবাটন।


newTextInput()

একটি নতুন TextInput তৈরি করে।

ফেরত

TextInput — একটি খালি TextInput।


newTextParagraph()

একটি নতুন TextParagraph তৈরি করে।

ফেরত

TextParagraph - একটি খালি পাঠ্য অনুচ্ছেদ।


newTimePicker()

একটি নতুন TimePicker তৈরি করে।

ফেরত

TimePicker — একটি খালি টাইমপিকার।


newTrigger()

ক্লায়েন্ট-সাইড ভ্যালিডেশনের জন্য ব্যবহৃত একটি নতুন Trigger তৈরি করে এবং ফেরত দেয়।

ফেরত

Trigger — একটি খালি Trigger


newUniversalActionResponseBuilder()

একটি নতুন UniversalActionResponseBuilder তৈরি করে।

ফেরত

UniversalActionResponseBuilder — একটি খালি UniversalActionResponse বিল্ডার।


newUpdateDraftActionResponseBuilder()

একটি নতুন UpdateDraftActionResponseBuilder তৈরি করে।

ফেরত

UpdateDraftActionResponseBuilder — একটি খালি UpdateDraftActionResponseBuilder।


newUpdateDraftBccRecipientsAction()

একটি নতুন UpdateDraftBccRecipientsAction তৈরি করে;

ফেরত

UpdateDraftBccRecipientsAction — একটি খালি UpdateDraftBccRecipientsAction।


newUpdateDraftBodyAction()

একটি নতুন UpdateDraftBodyAction তৈরি করে।

ফেরত

UpdateDraftBodyAction — একটি খালি UpdateDraftBodyAction।


newUpdateDraftCcRecipientsAction()

একটি নতুন UpdateDraftCcRecipientsAction তৈরি করে।

ফেরত

UpdateDraftCcRecipientsAction — একটি খালি UpdateDraftCcRecipientsAction।


newUpdateDraftSubjectAction()

একটি নতুন UpdateDraftSubjectAction তৈরি করে।

ফেরত

UpdateDraftSubjectAction — একটি খালি UpdateDraftSubjectAction।


newUpdateDraftToRecipientsAction()

একটি নতুন UpdateDraftToRecipientsAction তৈরি করে।

ফেরত

UpdateDraftToRecipientsAction — একটি খালি UpdateDraftToRecipientsAction।


newUpdateVisibilityAction()

একটি নতুন UpdateVisibilityAction তৈরি করে।

ফেরত

UpdateVisibilityAction — একটি খালি UpdateVisibilityAction


newValidation()

একটি নতুন Validation তৈরি করে।

গুগল চ্যাট অ্যাপ এবং গুগল ওয়ার্কস্পেস অ্যাড-অনগুলির জন্য উপলব্ধ।

const validation =
    CardService.newValidation().setCharacterLimit(5).setInputType(
        CardService.InputType.EMAIL);

ফেরত

Validation — একটি খালি বৈধতা যাচাই।


newWorkflowDataSource()

একটি নতুন WorkflowDataSource তৈরি করে।

ফেরত

WorkflowDataSource — একটি খালি WorkflowDataSource