> ## 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.

# Visão geral

> Documentação detalhada sobre configuração de settings de seção.

## Propriedades

<ParamField path="type" type="string" required>
  O tipo de entrada de configuração. Tipos disponíveis:

  * [checkbox](/members-area/reference/schema/fields/settings/input-types/checkbox) - Botão de alternância booleano
  * [course](/members-area/reference/schema/fields/settings/input-types/course) - Seletor de curso
  * [image\_picker](/members-area/reference/schema/fields/settings/input-types/image-picker) - Seleção de imagem
  * [course](/members-area/reference/schema/fields/settings/input-types/module) - Seletor de módulo
  * [range](/members-area/reference/schema/fields/settings/input-types/range) - Controle deslizante numérico
  * [select](/members-area/reference/schema/fields/settings/input-types/select) - Seleção de botão de alternância
  * [text](/members-area/reference/schema/fields/settings/input-types/text) - Entrada de texto de linha única
</ParamField>

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

<ParamField path="label" type="string" required>
  O rótulo mostrado no editor de tema para esta configuração. 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="any">
  Valor padrão para a configuração. O tipo depende do tipo de configuração.
</ParamField>

<ParamField path="info" type="string">
  Informações adicionais mostradas abaixo da configuração no editor de tema. 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="options" type="array">
  Para configurações de seleção, um array de opções com propriedades value, label e icon.
</ParamField>

<ParamField path="min" type="number">
  Para configurações de range, o valor mínimo permitido.
</ParamField>

<ParamField path="max" type="number">
  Para configurações de range, o valor máximo permitido.
</ParamField>

<ParamField path="step" type="number">
  Para configurações de range, o incremento do passo.
</ParamField>

<ParamField path="unit" type="string">
  Para configurações de range, a unidade a exibir (ex., "px", "sec").
</ParamField>

<ParamField path="kiwi_extra" type="object">
  Propriedades adicionais para a configuração. Atualmente suportadas:

  * `hidden`: valor booleano, indica se esta configuração deve ser exibida na barra de configuração do Editor de Tema
  * `validations`: Aplica validações a esta configuração antes de salvar. Atualmente suportadas:
    * `required`: Valor booleano. Se verdadeiro, esta configuração deve ser preenchida com um valor válido
</ParamField>

<Panel>
  <Tabs>
    <Tab title="Exemplo">
      ```json theme={null}
      {
        "settings": [
          {
            "type": "text",
            "id": "heading",
            "label": "Heading",
            "default": "Hello, world!"
          },
          {
            "type": "select",
            "id": "layout",
            "label": "Layout",
            "options": [
              {
                "value": "full_width",
                "label": "Full width",
                "kiwi_extra": {
                  "icon": "fa fa-arrows-alt-h"
                }
              },
              {
                "value": "contained",
                "label": "Contained",
                "kiwi_extra": {
                  "icon": "fa fa-compress"
                }
              }
            ],
            "default": "full_width",
            "kiwi_extra": {
              "labeled": true
            }
          },
          {
            "type": "range",
            "id": "padding",
            "min": 0,
            "max": 100,
            "step": 5,
            "unit": "px",
            "label": "Padding",
            "default": 20
          }
        ]
      }
      ```
    </Tab>

    <Tab title="Resultado">
      <img src="https://mintcdn.com/kiwify-81/eqGeDYA02A7icNcw/images/members-area/schema-example.webp?fit=max&auto=format&n=eqGeDYA02A7icNcw&q=85&s=94b7139e16900a33ad021a7b108d1fa8" alt="Resulting fields in theme editor" width="762" height="598" data-path="images/members-area/schema-example.webp" />
    </Tab>
  </Tabs>
</Panel>
