select
Lista
Menu de opções predefinidas, de escolha única ou múltipla.
- Kind:
component - Key:
select - Categoria:
escolha - Envelope: mapa (um objeto JSON em
config)
Campos
| Chave | Tipo | Obrigatório | Omissão | Descrição | Referência |
|---|---|---|---|---|---|
options | list de map | não | [] | As opções oferecidas, por ordem de apresentação. | - |
isMultiSelect | boolean | não | false | Permite escolher mais do que uma opção. | - |
placeholder | string | não | - | Texto de sugestão mostrado sem nada escolhido. | - |
defaultOptionId | string | não | - | Id da opção (ver options) aplicada às linhas novas. Opaco: transporta dados do utilizador e nenhum resolvedor entra aqui. | - |
minSelections | integer | não | - | Mínimo de opções a escolher (só com isMultiSelect). | - |
maxSelections | integer | não | - | Máximo de opções a escolher (só com isMultiSelect). | - |
allowOther | boolean | não | false | Oferece "Outro…" e aceita texto livre como valor. | - |
options[]
Cada elemento de options é um objeto:
| Chave | Tipo | Obrigatório | Omissão | Descrição | Referência |
|---|---|---|---|---|---|
id | string | não | - | Identificador da opção, guardado na célula; nas opções vindas da API é o próprio texto. Opaco: transporta dados do utilizador e nenhum resolvedor entra aqui. | - |
label | string | sim | - | Texto mostrado da opção. | - |
color | string | não | - | Cor da opção em hex "#RRGGBB"; vazio = sem cor. | - |
icon | enumeration | não | - | Nome curado do ícone da opção; vazio = sem ícone. | - |
Exemplo JSON
{
"options": [],
"isMultiSelect": false,
"allowOther": false
}
Gerado de definitions.json versão 17f3e0bc59d9. Esta página nasce no build: não se edita à mão.