DropdownButton
Exibe na tela um componente para esolha de opções.
Exemplo
Utilização
Preparo
Defina uma lista de objetos chave valor com as chaves value
e label
.
- A propriedade
label
refere-se ao texto mostrado ao usuário. - A propriedade
value
refere-se ao valor da opção selecionada.
const soccerClubs = [
{
value: 'FLA',
label: 'Flamengo',
},
{
value: 'BOT',
label: 'Botafogo',
},
{
value: 'FLU',
label: 'Fluminense',
},
{
value: 'VAS',
label: 'Vasco da Gama',
},
];
Implementação
<DropdownButton
label='Para qual time você torce?'
placeholder='Selecione um clube de futebol'
value={'Flamengo'}
optionList={soccerClubs}
onChange={e => {
selectChange(e);
}}
/>
Propriedades
Placeholder
Texto a ser exibido no rótulo do componente quando não há nada selecionado.
OptionList
Recebe um array de objetos com as opções para o cliente selecionar.
<Window>
<DropdownButton optionList={soccerClubs} />
</Window>
Se o array do OptionList for recarregado com novas opções, aparecerá novamente o placeholder.
Label
Texto mostrado acima do campo de seleção de opções.
Value
Recebe uma string que define o valor default do componente. Substitui o placehold.
<Window>
<DropdownButton value={'Flamengo'} />
</Window>
Disabled
Desabilita o campo
<Window>
<DropdownButton disabled />
</Window>
OnChange
Função que retorna a opção selecionada quando o cliente escolhe uma das opções.
const selectChange = e => {
console.log('Selected: ', e);
};
<Window>
<DropdownButton
onChange={e => {
selectChange(e);
}}
/>
</Window>;