Class CardService

CardService;

CardService proporciona la capacidad de crear tarjetas genéricas utilizadas en diferentes productos de extensibilidad de Google, como los complementos de Google Workspace.

return CardService.newCardBuilder()
         .setHeader(CardService.newCardHeader().setTitle("CardTitle"))
         .build();

También puedes devolver varias tarjetas de la siguiente manera:

return [
  CardService.newCardBuilder().build(),
  CardService.newCardBuilder().build(),
  CardService.newCardBuilder().build()
]

A continuación, se muestra cómo podrías definir una tarjeta con un encabezado, un texto, una imagen y un elemento de menú:

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();
}

Propiedades

PropiedadTipoDescripción
BorderTypeBorderTypeLa enumeración BorderType.
ComposedEmailTypeComposedEmailTypeLa enumeración ComposedEmailType.
ContentTypeContentTypeLa enumeración ContentType.
GridItemLayoutGridItemLayoutLa enumeración GridItemLayout.
HorizontalAlignmentHorizontalAlignmentLa enumeración HorizontalAlignment.
IconIconLa enumeración Icon.
ImageCropTypeImageCropTypeLa enumeración ImageCropType.
ImageStyleImageStyleLa enumeración ImageStyle.
LoadIndicatorLoadIndicatorLa enumeración LoadIndicator.
OnCloseOnCloseLa enumeración OnClose.
OpenAsOpenAsLa enumeración OpenAs.
SelectionInputTypeSelectionInputTypeLa enumeración SelectionInputType.
TextButtonStyleTextButtonStyleLa enumeración TextButtonStyle.
UpdateDraftBodyTypeUpdateDraftBodyTypeLa enumeración UpdateDraftBodyType.

Métodos

MétodoTipo de datos que se muestraDescripción breve
newAction()ActionCree una Action nueva
newActionResponseBuilder()ActionResponseBuilderCree una ActionResponseBuilder nueva
newAttachment()AttachmentCree una Attachment nueva
newAuthorizationAction()AuthorizationActionCree una AuthorizationAction nueva
newAuthorizationException()AuthorizationExceptionCree una AuthorizationException nueva
newBorderStyle()BorderStyleCree una BorderStyle nueva
newButtonSet()ButtonSetCree una ButtonSet nueva
newCalendarEventActionResponseBuilder()CalendarEventActionResponseBuilderCree una CalendarEventActionResponseBuilder nueva
newCardAction()CardActionCree una CardAction nueva
newCardBuilder()CardBuilderCree una CardBuilder nueva
newCardHeader()CardHeaderCree una CardHeader nueva
newCardSection()CardSectionCree una CardSection nueva
newComposeActionResponseBuilder()ComposeActionResponseBuilderCree una ComposeActionResponseBuilder nueva
newDatePicker()DatePickerCree una DatePicker nueva
newDateTimePicker()DateTimePickerCree una DateTimePicker nueva
newDecoratedText()DecoratedTextCree una DecoratedText nueva
newDivider()DividerCree una Divider nueva
newDriveItemsSelectedActionResponseBuilder()DriveItemsSelectedActionResponseBuilderCree una DriveItemsSelectedActionResponseBuilder nueva
newEditorFileScopeActionResponseBuilder()EditorFileScopeActionResponseBuilderCree una EditorFileScopeActionResponseBuilder nueva
newFixedFooter()FixedFooterCree una FixedFooter nueva
newGrid()GridCree una Grid nueva
newGridItem()GridItemCree una GridItem nueva
newIconImage()IconImageCree una IconImage nueva
newImage()ImageCree una Image nueva
newImageButton()ImageButtonCree una ImageButton nueva
newImageComponent()ImageComponentCree una ImageComponent nueva
newImageCropStyle()ImageCropStyleCree una ImageCropStyle nueva
newKeyValue()KeyValueCree una KeyValue nueva
newNavigation()NavigationCree una Navigation nueva
newNotification()NotificationCree una Notification nueva
newOpenLink()OpenLinkCree una OpenLink nueva
newSelectionInput()SelectionInputCree una SelectionInput nueva
newSuggestions()SuggestionsCree una Suggestions nueva
newSuggestionsResponseBuilder()SuggestionsResponseBuilderCree una SuggestionsResponseBuilder nueva
newSwitch()SwitchCree una Switch nueva
newTextButton()TextButtonCree una TextButton nueva
newTextInput()TextInputCree una TextInput nueva
newTextParagraph()TextParagraphCree una TextParagraph nueva
newTimePicker()TimePickerCree una TimePicker nueva
newUniversalActionResponseBuilder()UniversalActionResponseBuilderCree una UniversalActionResponseBuilder nueva
newUpdateDraftActionResponseBuilder()UpdateDraftActionResponseBuilderCree una UpdateDraftActionResponseBuilder nueva
newUpdateDraftBccRecipientsAction()UpdateDraftBccRecipientsActionCrea un UpdateDraftBccRecipientsAction nuevo.
newUpdateDraftBodyAction()UpdateDraftBodyActionCree una UpdateDraftBodyAction nueva
newUpdateDraftCcRecipientsAction()UpdateDraftCcRecipientsActionCree una UpdateDraftCcRecipientsAction nueva
newUpdateDraftSubjectAction()UpdateDraftSubjectActionCree una UpdateDraftSubjectAction nueva
newUpdateDraftToRecipientsAction()UpdateDraftToRecipientsActionCree una UpdateDraftToRecipientsAction nueva

Documentación detallada

newAction()

Cree una Action nueva

Volver

Action: Es una acción vacía.


newActionResponseBuilder()

Cree una ActionResponseBuilder nueva

Volver

ActionResponseBuilder: Es un compilador vacío de ActionResponse.


newAttachment()

Cree una Attachment nueva

Volver

Attachment: un archivo adjunto vacío.


newAuthorizationAction()

Cree una AuthorizationAction nueva

Volver

AuthorizationAction: una AuthorizationAction vacía.


newAuthorizationException()

Cree una AuthorizationException nueva

Volver

AuthorizationException: una AuthorizationException vacía.


newBorderStyle()

Cree una BorderStyle nueva

Volver

BorderStyle: un BorderStyle vacío


newButtonSet()

Cree una ButtonSet nueva

Volver

ButtonSet: un objeto ButtonSet vacío.


newCalendarEventActionResponseBuilder()


newCardAction()

Cree una CardAction nueva

Volver

CardAction: un objeto CardAction vacío.


newCardBuilder()

Cree una CardBuilder nueva

Volver

CardBuilder: un compilador de tarjetas vacío.


newCardHeader()

Cree una CardHeader nueva

Volver

CardHeader: un CardHeader vacío.


newCardSection()

Cree una CardSection nueva

Volver

CardSection: un CardSection vacío.


newComposeActionResponseBuilder()

Cree una ComposeActionResponseBuilder nueva

Volver

ComposeActionResponseBuilder: Es un compilador vacío de ComposeActionResponse.


newDatePicker()

Cree una DatePicker nueva

Volver

DatePicker: un selector de fecha vacío


newDateTimePicker()

Cree una DateTimePicker nueva

Volver

DateTimePicker: un objeto DateTimePicker vacío.


newDecoratedText()

Cree una DecoratedText nueva

Volver

DecoratedText: un objeto DecoratedText vacío


newDivider()

Cree una Divider nueva En el siguiente ejemplo, se compila una tarjeta simple con 2 párrafos separados por un divisor.

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

    let cardSection1Divider1 = CardService.newDivider();

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

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

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

   return card;
}

Volver

Divider: un divisor.


newDriveItemsSelectedActionResponseBuilder()


newEditorFileScopeActionResponseBuilder()


newFixedFooter()

Cree una FixedFooter nueva

Volver

FixedFooter: Es un valor fijo fijo.


newGrid()

Cree una Grid nueva

Volver

Grid: una cuadrícula vacía.


newGridItem()

Cree una GridItem nueva

Volver

GridItem: un GridItem vacío.


newIconImage()

Cree una IconImage nueva

Volver

IconImage: Es una imagen de ícono vacía.


newImage()

Cree una Image nueva

Volver

Image: una imagen vacía.


newImageButton()

Cree una ImageButton nueva

Volver

ImageButton: un ImageButton vacío.


newImageComponent()

Cree una ImageComponent nueva

Volver

ImageComponent: un ImageComponent vacío.


newImageCropStyle()

Cree una ImageCropStyle nueva

Volver

ImageCropStyle: un ImageCropStyle vacío.


newKeyValue()

Cree una KeyValue nueva

Volver

KeyValue: un KeyValue vacío.


newNavigation()

Cree una Navigation nueva

Volver

Navigation: un elemento Navigation vacío.


newNotification()

Cree una Notification nueva

Volver

Notification: una notificación vacía


Cree una OpenLink nueva

Volver

OpenLink: un OpenLink vacío.


newSelectionInput()

Cree una SelectionInput nueva

Volver

SelectionInput: un objeto InputInput vacío.


newSuggestions()

Cree una Suggestions nueva

Volver

Suggestions: Es una sugerencia vacía.


newSuggestionsResponseBuilder()

Cree una SuggestionsResponseBuilder nueva

Volver

SuggestionsResponseBuilder: un compilador de SuggestionsResponse vacío


newSwitch()

Cree una Switch nueva

Volver

Switch: Es un interruptor vacío.


newTextButton()

Cree una TextButton nueva

Volver

TextButton: TextButton vacío.


newTextInput()

Cree una TextInput nueva

Volver

TextInput: TextInput está vacía.


newTextParagraph()

Cree una TextParagraph nueva

Volver

TextParagraph: TextParagraph vacío.


newTimePicker()

Cree una TimePicker nueva

Volver

TimePicker: un selector de tiempo vacío


newUniversalActionResponseBuilder()

Cree una UniversalActionResponseBuilder nueva

Volver

UniversalActionResponseBuilder: un compilador de UniversalActionResponse vacío


newUpdateDraftActionResponseBuilder()

Cree una UpdateDraftActionResponseBuilder nueva

Volver

UpdateDraftActionResponseBuilder: Es un UpdateUpdateActionResponseBuilder vacío.


newUpdateDraftBccRecipientsAction()

Crea un UpdateDraftBccRecipientsAction nuevo.

Volver

UpdateDraftBccRecipientsAction: Es un UpdateDraftBccRecipientsAction vacío.


newUpdateDraftBodyAction()

Cree una UpdateDraftBodyAction nueva

Volver

UpdateDraftBodyAction: Es un UpdateDraftBodyAction vacío.


newUpdateDraftCcRecipientsAction()

Cree una UpdateDraftCcRecipientsAction nueva

Volver

UpdateDraftCcRecipientsAction: Es una ActionUpdateCcRecipientsAction vacía.


newUpdateDraftSubjectAction()

Cree una UpdateDraftSubjectAction nueva

Volver

UpdateDraftSubjectAction: Es un UpdateDraftSubjectAction vacío.


newUpdateDraftToRecipientsAction()

Cree una UpdateDraftToRecipientsAction nueva

Volver

UpdateDraftToRecipientsAction: Es una UpdateUpdateToRecipientsAction vacía.