FindDropdownThemeData class
Dados de tema para customização visual do FindDropdown.
Permite personalizar cores e estilos de texto. Quando uma propriedade não é informada, o valor padrão do widget é utilizado.
Exemplo:
FindDropdown<String>(
items: const ['Opção 1', 'Opção 2'],
label: 'Selecione',
onChanged: (_) {},
theme: FindDropdownThemeData(
dropdownBackgroundColor: Colors.grey[100],
iconColor: Colors.blue,
fontFamily: 'Roboto',
),
);
Constructors
Properties
- dropdownBackgroundColor → Color?
-
Cor de fundo do container do dropdown.
Padrão: Colors.white
final
- dropdownBorderColor → Color?
-
Cor da borda do container.
Padrão: ThemeData.dividerColor
final
- fontFamily → String?
-
Família de fonte aplicada a label, item selecionado e mensagem de validação
quando não há estilo explícito para cada um.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- iconColor → Color?
-
Cor dos ícones (clear e arrow_drop_down).
Padrão: Colors.black54
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- selectedItemStyle → TextStyle?
-
Estilo do texto do item selecionado exibido no container.
final
- validationErrorColor → Color?
-
Cor da mensagem de erro de validação.
Padrão: Colors.red
final
- validationMessageStyle → TextStyle?
-
Estilo completo da mensagem de validação.
Sobrescreve validationErrorColor quando informado.
final
Methods
-
copyWith(
{Color? dropdownBackgroundColor, Color? dropdownBorderColor, Color? iconColor, TextStyle? selectedItemStyle, Color? validationErrorColor, TextStyle? validationMessageStyle, String? fontFamily}) → FindDropdownThemeData - Cria uma cópia com as propriedades alteradas.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited