Class Switch

Bouton bascule

Élément d'interface utilisateur pouvant être activé ou désactivé. Ne peut être utilisé que dans un widget DecoratedText.

Disponible pour les modules complémentaires Google Workspace et les applications Google Chat.

const switchDecoratedText =
    CardService.newDecoratedText()
        .setTopLabel('Switch decorated text widget label')
        .setText('This is a decorated text widget with a switch on the right')
        .setWrapText(true)
        .setSwitchControl(
            CardService.newSwitch()
                .setFieldName('form_input_switch_key')
                .setValue('form_input_switch_value')
                .setOnChangeAction(
                    CardService.newAction().setFunctionName(
                        'handleSwitchChange'),
                    ),
        );

Méthodes

MéthodeType renvoyéBrève description
setControlType(controlType)SwitchDéfinit le type de commande du contacteur.
setFieldName(fieldName)SwitchDéfinit la clé qui identifie ce bouton dans l'objet d'événement généré en cas d'interaction avec l'UI.
setOnChangeAction(action)SwitchDéfinit l'action à effectuer lorsque le bouton est activé.
setSelected(selected)SwitchIndique si ce bouton doit être sélectionné ou non au démarrage.
setValue(value)SwitchDéfinit la valeur envoyée en tant qu'entrée du formulaire lorsque ce bouton est activé.

Documentation détaillée

setControlType(controlType)

Définit le type de commande du contacteur. La valeur par défaut est SWITCH.

Paramètres

NomTypeDescription
controlTypeSwitchControlTypeType de commande du contacteur.

Renvois

Switch : cet objet, pour le chaînage.


setFieldName(fieldName)

Définit la clé qui identifie ce bouton dans l'objet d'événement généré en cas d'interaction avec l'UI. Non visible par l'utilisateur. Obligatoire.

Contrairement aux autres champs de formulaire, ce nom de champ n'a pas besoin d'être unique. Les valeurs de saisie du formulaire pour les boutons d'activation/de désactivation utilisant le même nom de champ sont renvoyées sous forme de tableau. Le tableau se compose des valeurs de tous les commutateurs activés portant ce nom de champ.

Paramètres

NomTypeDescription
fieldNameStringClé utilisée pour identifier ce commutateur.

Renvois

Switch : cet objet, pour le chaînage.


setOnChangeAction(action)

Définit l'action à effectuer lorsque le bouton est activé.

Paramètres

NomTypeDescription
actionActionAction à effectuer lorsque le bouton bascule est activé ou désactivé.

Renvois

Switch : cet objet, pour le chaînage.


setSelected(selected)

Indique si ce bouton doit être sélectionné ou non au démarrage.

Paramètres

NomTypeDescription
selectedBooleanParamètre de l'état de départ du contacteur.

Renvois

Switch : cet objet, pour le chaînage.


setValue(value)

Définit la valeur envoyée en tant qu'entrée du formulaire lorsque ce bouton est activé.

Paramètres

NomTypeDescription
valueStringValeur associée au nom lorsque l'interrupteur est activé. Lorsqu'il est envoyé au rappel du formulaire, il est toujours représenté sous forme de chaîne.

Renvois

Switch : cet objet, pour le chaînage.