Class Switch

Switch

Es un elemento de la IU que admite la activación o desactivación. Solo se puede usar dentro de un widget DecoratedText.

Disponible para los complementos de Google Workspace y las apps de 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étodos

MétodoTipo de datos que se muestraDescripción breve
setControlType(controlType)SwitchEstablece el tipo de control del interruptor.
setFieldName(fieldName)SwitchEstablece la clave que identifica este interruptor en el objeto del evento que se genera cuando hay una interacción con la IU.
setOnChangeAction(action)SwitchEstablece la acción que se debe realizar cuando se activa el interruptor.
setSelected(selected)SwitchEstablece si este interruptor debe iniciarse seleccionado o no.
setValue(value)SwitchEstablece el valor que se envía como entrada del formulario cuando este interruptor está activado.

Documentación detallada

setControlType(controlType)

Establece el tipo de control del interruptor. La configuración predeterminada es SWITCH.

Parámetros

NombreTipoDescripción
controlTypeSwitchControlTypeEs el tipo de control del interruptor.

Volver

Switch: Este objeto, para encadenar.


setFieldName(fieldName)

Establece la clave que identifica este interruptor en el objeto del evento que se genera cuando hay una interacción con la IU. No es visible para el usuario. Obligatorio.

A diferencia de otros campos de formulario, este nombre no tiene que ser único. Los valores de entrada del formulario para los interruptores que usan el mismo nombre de campo se muestran como un array. El array consta de los valores de todos los interruptores habilitados con ese nombre de campo.

Parámetros

NombreTipoDescripción
fieldNameStringEs la clave que se usa para identificar este interruptor.

Volver

Switch: Este objeto, para encadenar.


setOnChangeAction(action)

Establece la acción que se debe realizar cuando se activa el interruptor.

Parámetros

NombreTipoDescripción
actionActionEs la acción que se debe realizar cuando se activa el interruptor.

Volver

Switch: Este objeto, para encadenar.


setSelected(selected)

Establece si este interruptor debe iniciarse seleccionado o no.

Parámetros

NombreTipoDescripción
selectedBooleanEs la configuración del estado del interruptor de inicio.

Volver

Switch: Este objeto, para encadenar.


setValue(value)

Establece el valor que se envía como entrada del formulario cuando este interruptor está activado.

Parámetros

NombreTipoDescripción
valueStringEs el valor asociado con el nombre cuando el interruptor está activado. Cuando se envía a la devolución de llamada del formulario, siempre se representa como una cadena.

Volver

Switch: Este objeto, para encadenar.