> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kiwify.com.br/llms.txt
> Use this file to discover all available pages before exploring further.

# Select

> Documentação para o tipo de entrada select em configurações de seção.

O tipo de entrada select permite aos usuários escolher de uma lista predefinida de opções.

## Propriedades

<ParamField path="type" type="string" required>
  Deve ser definido como "select".
</ParamField>

<ParamField path="id" type="string" required>
  Identificador único para a configuração.
</ParamField>

<ParamField path="label" type="string" required>
  O rótulo mostrado no editor de tema.
</ParamField>

<ParamField path="options" type="array" required>
  Array de objetos de opção, cada um contendo:

  * `value`: O valor armazenado quando esta opção é selecionada
  * `label`: O texto mostrado no dropdown. Pode ser traduzido usando o prefixo `t:` mais uma chave válida dos arquivos de tradução de schema. Mais detalhes podem ser encontrados em [Locales](/members-area/key-concepts/theme/locales).
</ParamField>

<ParamField path="default" type="string">
  Valor da opção selecionada por padrão. Deve corresponder a um dos valores de opção.
</ParamField>

<ParamField path="info" type="string">
  Informações adicionais mostradas abaixo da entrada select.
</ParamField>

<ParamField path="kiwi_extra" type="object">
  Propriedades adicionais para a entrada select. Atualmente suportadas:

  * `hidden`: valor booleano, indica se esta configuração deve ser exibida na barra de configuração do Editor de Tema
  * `labeled`: valor booleano, indica se rótulos de texto devem ser mostrados junto com ícones em cada opção
  * `validations`: Aplica validações a esta configuração antes de salvar. Atualmente suportadas:
    * `required`: Valor booleano. Se verdadeiro, uma opção deve ser escolhida para ser válida
</ParamField>

<Panel>
  <Tabs>
    <Tab title="Exemplo">
      ```json theme={null}
      {
        "type": "select",
        "id": "items_layout",
        "label": "Layout",
        "options": [
          {
            "value": "portrait",
            "label": "Portrait",
            "kiwi_extra": {
              "icon": "fa fa-portrait"
            }
          },
          {
            "value": "landscape",
            "label": "Landscape",
            "kiwi_extra": {
              "icon": "fa fa-image"
            }
          }
        ],
        "kiwi_extra": {
          "labeled": false
        },
        "default": "portrait"
      }
      ```
    </Tab>

    <Tab title="Resultado">
      <Frame>
        <img src="https://mintcdn.com/kiwify-81/eqGeDYA02A7icNcw/images/members-area/reference/schema/fields/settings/input-types/select.webp?fit=max&auto=format&n=eqGeDYA02A7icNcw&q=85&s=c37565228461b142e50ddfc5f7c5d90b" alt="Select" width="740" height="182" data-path="images/members-area/reference/schema/fields/settings/input-types/select.webp" />
      </Frame>
    </Tab>
  </Tabs>
</Panel>
