Class KeyValue

  • This class is deprecated and should not be used in new scripts; instead, use DecoratedText.

  • You can set an authorization action that opens a URL to the authorization flow when the object is clicked.

  • You can set an action that composes a draft email when the object is clicked.

  • You can set an action that executes or opens a URL in a tab when the object is clicked.

  • You can set a URL to be opened directly when the object is clicked.

KeyValue

Deprecated. This class is deprecated and should not be used in new scripts.

This class is deprecated. Instead, use DecoratedText .

Methods

MethodReturn typeBrief description
addEventAction(eventAction) Widget Adds the event action that can be performed on the widget.
setAuthorizationAction(action) (削除) KeyValue (削除ここまで)Sets an authorization action that opens a URL to the authorization flow when the object is clicked.
setComposeAction(action, composedEmailType) (削除) KeyValue (削除ここまで)Sets an action that composes a draft email when the object is clicked.
setId(id) Widget Sets the unique ID assigned that's used to identify the widget to be mutated.
setOnClickAction(action) (削除) KeyValue (削除ここまで)Sets an action that executes when the object is clicked.
setOnClickOpenLinkAction(action) (削除) KeyValue (削除ここまで)Sets an action that opens a URL in a tab when the object is clicked.
setOpenLink(openLink) (削除) KeyValue (削除ここまで)Sets a URL to be opened when the object is clicked.
setVisibility(visibility) Widget Sets the visibility of the widget.

Deprecated methods

MethodReturn typeBrief description
(削除) setBottomLabel(text) (削除ここまで)(削除) KeyValue (削除ここまで)Sets the label text to be used as the key.
(削除) setButton(button) (削除ここまで)(削除) KeyValue (削除ここまで)Sets the Button that is displayed to the right of the context.
(削除) setContent(text) (削除ここまで)(削除) KeyValue (削除ここまで)Sets the text to be used as the value.
(削除) setIcon(icon) (削除ここまで)(削除) KeyValue (削除ここまで)Sets the icon to be used as the key.
(削除) setIconAltText(altText) (削除ここまで)(削除) KeyValue (削除ここまで)Sets the alternative text for the icon.
(削除) setIconUrl(url) (削除ここまで)(削除) KeyValue (削除ここまで)Sets the URL of the icon to be used as the key.
(削除) setMultiline(multiline) (削除ここまで)(削除) KeyValue (削除ここまで)Sets whether the value text should be displayed on a single line or multiple lines.
(削除) setSwitch(switchToSet) (削除ここまで)(削除) KeyValue (削除ここまで)Sets the Switch that is displayed to the right of the content.
(削除) setTopLabel(text) (削除ここまで)(削除) KeyValue (削除ここまで)Sets the label text to be used as the key.

Detailed documentation

addEventAction(eventAction)

Adds the event action that can be performed on the widget.

Parameters

NameTypeDescription
eventActionEventAction The EventAction to be added.

Return

Widget — The Object, for chaining.


setAuthorizationAction(action)

Sets an authorization action that opens a URL to the authorization flow when the object is clicked. This opens the URL in a new window. When the user finishes the authorization flow and returns to the application, the add-on reloads.

A UI object can only have one of setOpenLink(openLink) , setOnClickAction(action) , setOnClickOpenLinkAction(action) , setAuthorizationAction(action) , or setComposeAction(action, composedEmailType) set.

// ...
constaction=CardService.newAuthorizationAction().setAuthorizationUrl('url');
CardService.newTextButton().setText('Authorize').setAuthorizationAction(action);

Parameters

NameTypeDescription
actionAuthorizationAction The object that specifies the authorization action to take when this element is clicked.

Return

(削除) KeyValue (削除ここまで) — This object, for chaining.


setComposeAction(action, composedEmailType)

Sets an action that composes a draft email when the object is clicked. A UI object can only have one of setOpenLink(openLink) , setOnClickAction(action) , setOnClickOpenLinkAction(action) , setAuthorizationAction(action) , or setComposeAction(action, composedEmailType) set.

The Action parameter must specify a callback function that returns a ComposeActionResponse object configured using ComposeActionResponseBuilder.setGmailDraft(draft) .

// ...
constaction=CardService.newAction().setFunctionName('composeEmailCallback');
CardService.newTextButton()
.setText('Compose Email')
.setComposeAction(action,CardService.ComposedEmailType.REPLY_AS_DRAFT);
// ...
functioncomposeEmailCallback(e){
constthread=GmailApp.getThreadById(e.threadId);
constdraft=thread.createDraftReply('This is a reply');
returnCardService.newComposeActionResponseBuilder()
.setGmailDraft(draft)
.build();
}

Parameters

NameTypeDescription
actionAction The object that specifies the compose action to take when this element is clicked.
composedEmailTypeComposedEmailType An enum value that specifies whether the composed draft is a standalone or reply draft.

Return

(削除) KeyValue (削除ここまで) — This object, for chaining.


setId(id)

Sets the unique ID assigned that's used to identify the widget to be mutated. Widget mutation is only supported in Add-Ons.

Parameters

NameTypeDescription
idStringThe id of the widget, with a limit of 64 characters and in format of `[a-zA-Z0-9-]+`.

Return

Widget — This object, for chaining.


setOnClickAction(action)

Sets an action that executes when the object is clicked. A UI object can only have one of setOpenLink(openLink) , setOnClickAction(action) , setOnClickOpenLinkAction(action) , setAuthorizationAction(action) , or setComposeAction(action, composedEmailType) set.

The Action parameter must specify a callback function that returns a ActionResponse object.

// ...
constaction=CardService.newAction().setFunctionName('notificationCallback');
CardService.newTextButton()
.setText('Create notification')
.setOnClickAction(action);
// ...
functionnotificationCallback(){
returnCardService.newActionResponseBuilder()
.setNotification(
CardService.newNotification().setText('Some info to display to user'),
)
.build();
}

Parameters

NameTypeDescription
actionAction The action to take when this element is clicked.

Return

(削除) KeyValue (削除ここまで) — This object, for chaining.


setOnClickOpenLinkAction(action)

Sets an action that opens a URL in a tab when the object is clicked. Use this function when the URL needs to be built or when you need to take other actions in addition to creating the OpenLink object. A UI object can only have one of setOpenLink(openLink) , setOnClickAction(action) , setOnClickOpenLinkAction(action) , setAuthorizationAction(action) , or setComposeAction(action, composedEmailType) set.

The Action parameter must specify a callback function that returns a ActionResponse object configured using ActionResponseBuilder.setOpenLink(openLink) .

// ...
constaction=CardService.newAction().setFunctionName('openLinkCallback');
CardService.newTextButton()
.setText('Open Link')
.setOnClickOpenLinkAction(action);
// ...
functionopenLinkCallback(){
returnCardService.newActionResponseBuilder()
.setOpenLink(CardService.newOpenLink().setUrl('https://www.google.com'))
.build();
}

Parameters

NameTypeDescription
actionAction The object that specifies the open link action to take when this element is clicked.

Return

(削除) KeyValue (削除ここまで) — This object, for chaining.


Sets a URL to be opened when the object is clicked. Use this function when the URL is already known and only needs to be opened. A UI object can only have one of setOpenLink(openLink) , setOnClickAction(action) , setOnClickOpenLinkAction(action) , setAuthorizationAction(action) , or setComposeAction(action, composedEmailType) set.

Parameters

NameTypeDescription
openLinkOpenLink An OpenLink object describing the URL to open.

Return

(削除) KeyValue (削除ここまで) — This object, for chaining.


setVisibility(visibility)

Sets the visibility of the widget. The default value is `VISIBLE`.

Parameters

NameTypeDescription
visibilityVisibility The Visibility of the widget.

Return

Widget — The Object, for chaining.

Deprecated methods

(削除) setBottomLabel(text) (削除ここまで)

Deprecated. This function is deprecated and should not be used in new scripts.

Sets the label text to be used as the key. Displayed below the text-content.

Parameters

NameTypeDescription
textStringThe label text. Note: It doesn't support basic HTML formatting.

Return

(削除) KeyValue (削除ここまで) — This object, for chaining.


(削除) setButton(button) (削除ここまで)

Deprecated. This function is deprecated and should not be used in new scripts.

Sets the Button that is displayed to the right of the context. A (削除) KeyValue (削除ここまで) can only support one button, one switch or one icon.

Parameters

NameTypeDescription
buttonButton The button to add.

Return

(削除) KeyValue (削除ここまで) — This object, for chaining.


(削除) setContent(text) (削除ここまで)

Deprecated. This function is deprecated and should not be used in new scripts.

Sets the text to be used as the value. Supports basic HTML formatting. Required.

Parameters

NameTypeDescription
textStringThe text content for this widget.

Return

(削除) KeyValue (削除ここまで) — This object, for chaining.


(削除) setIcon(icon) (削除ここまで)

Deprecated. This function is deprecated and should not be used in new scripts.

Sets the icon to be used as the key.

Parameters

NameTypeDescription
iconIcon One of the predefined Icon values.

Return

(削除) KeyValue (削除ここまで) — This object, for chaining.


(削除) setIconAltText(altText) (削除ここまで)

Deprecated. This function is deprecated and should not be used in new scripts.

Sets the alternative text for the icon.

Parameters

NameTypeDescription
altTextStringThe alternative text for the icon.

Return

(削除) KeyValue (削除ここまで) — This object, for chaining.


(削除) setIconUrl(url) (削除ここまで)

Deprecated. This function is deprecated and should not be used in new scripts.

Sets the URL of the icon to be used as the key.

Parameters

NameTypeDescription
urlStringThe URL address of a hosted image to use as an icon.

Return

(削除) KeyValue (削除ここまで) — This object, for chaining.


(削除) setMultiline(multiline) (削除ここまで)

Deprecated. This function is deprecated and should not be used in new scripts.

Sets whether the value text should be displayed on a single line or multiple lines.

Parameters

NameTypeDescription
multilineBooleanThe multiline setting.

Return

(削除) KeyValue (削除ここまで) — This object, for chaining.


(削除) setSwitch(switchToSet) (削除ここまで)

Deprecated. This function is deprecated and should not be used in new scripts.

Sets the Switch that is displayed to the right of the content. A (削除) KeyValue (削除ここまで) can only support one button, one switch or one icon.

Parameters

NameTypeDescription
switchToSetSwitch The switch to add.

Return

(削除) KeyValue (削除ここまで) — This object, for chaining.


(削除) setTopLabel(text) (削除ここまで)

Deprecated. This function is deprecated and should not be used in new scripts.

Sets the label text to be used as the key. Displayed above the text-content.

Parameters

NameTypeDescription
textStringThe label text. Note: It doesn't support basic HTML formatting.

Return

(削除) KeyValue (削除ここまで) — This object, for chaining.

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2026年04月13日 UTC.