Class Switch

Switch

Um elemento da interface que pode ser ativado ou desativado. Ele só pode ser usado em um widget DecoratedText.

Disponível para os apps do Google Workspace Add-ons e do 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 retornoBreve descrição
setControlType(controlType)SwitchDefine o tipo de controle do interruptor.
setFieldName(fieldName)SwitchDefine a chave que identifica essa chave no objeto de evento gerado quando há uma interação da interface.
setOnChangeAction(action)SwitchDefine a ação a ser realizada quando o interruptor for acionado.
setSelected(selected)SwitchDefine se essa chave precisa ser iniciada como selecionada ou não.
setValue(value)SwitchDefine o valor enviado como a entrada do formulário quando essa opção está ativada.

Documentação detalhada

setControlType(controlType)

Define o tipo de controle do interruptor. O valor padrão é SWITCH.

Parâmetros

NomeTipoDescrição
controlTypeSwitchControlTypeO tipo de controle do interruptor.

Retornar

Switch: este objeto, para encadeamento.


setFieldName(fieldName)

Define a chave que identifica essa chave no objeto de evento gerado quando há uma interação da interface. Não aparece para o usuário. Obrigatório.

Ao contrário de outros campos de formulário, o nome desse campo não precisa ser exclusivo. Os valores de entrada do formulário para chaves que usam o mesmo nome de campo são retornados como uma matriz. A matriz consiste nos valores de todos os switches ativados com esse nome de campo.

Parâmetros

NomeTipoDescrição
fieldNameStringA chave usada para identificar essa chave.

Retornar

Switch: este objeto, para encadeamento.


setOnChangeAction(action)

Define a ação a ser realizada quando o interruptor for acionado.

Parâmetros

NomeTipoDescrição
actionActionA ação a ser realizada quando a chave for alternada.

Retornar

Switch: este objeto, para encadeamento.


setSelected(selected)

Define se essa chave precisa ser iniciada como selecionada ou não.

Parâmetros

NomeTipoDescrição
selectedBooleanA configuração do estado inicial do interruptor.

Retornar

Switch: este objeto, para encadeamento.


setValue(value)

Define o valor enviado como a entrada do formulário quando essa opção está ativada.

Parâmetros

NomeTipoDescrição
valueStringO valor associado ao nome quando a chave está ativada. Quando ele é enviado para o callbakc do formulário, é sempre representado como uma string.

Retornar

Switch: este objeto, para encadeamento.