Propriedades comuns
Todos os componentes podem usar as propriedades comuns abaixo para adicionar título e ícone, definir o local de salvamento da configuração e muito mais. Essas propriedades podem ter funções diferentes em componentes diferentes.
| Chave | Tipo | Descrição | Condição |
|---|---|---|---|
| cell | String | Tipo do componente | - |
| label | String | Rótulo exibido | Opcional, localizável |
| defaults | String | Identificador da seção de configuração, isto é, o nome onde a configuração do componente é armazenada | - |
| key | String | Nome da chave de configuração | defaults != nil |
| default | String | Valor padrão da configuração | - |
| value | Tipo básico | Valor da configuração | Opcional |
| icon | String | Nome do arquivo do ícone | Opcional |
| readonly | Booleano | Se o componente é somente leitura | Opcional |
| height | Número | Altura do componente | Opcional |
cell é o tipo do componente; cada tipo representa um componente XUI diferente, como Button, Switch e Link.
label é o título do componente, normalmente exibido à esquerda dele.
default é o valor padrão do componente. Se value for nil, o valor de default será usado para preencher value.
icon é o ícone, exibido à esquerda de label. Se for definido como res/16.png, recomenda-se também preparar res/[email protected] e res/[email protected], com dimensões reais respectivamente 2 e 3 vezes maiores.
Quando readonly é true, o valor do componente é somente leitura e não pode ser modificado nem limpo. Ele também não pode vincular uma subinterface.