AddressField
FreeUm campo de destinatários para e-mail: cada endereço vira um chip. Digite ou cole uma lista, escolha entre sugestões vindas da sua fonte de dados, clique duas vezes em um chip para editá-lo e veja de imediato quais endereços não são válidos.
Exemplo

Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
AllowDuplicates | bool | Permite o mesmo endereço duas vezes (false por padrão). |
AllowInvalid | bool | Mantém endereços inválidos como chips vermelhos (true por padrão). Com false, eles ficam na caixa de texto com um erro. |
Class | string | Classes CSS extras adicionadas ao elemento raiz. |
DebounceMilliseconds | int | |
Disabled | bool | Desativa a interação. |
ErrorText | string | Um texto de erro do formulário, mostrado sob o campo. |
HelperText | string | Dica mostrada abaixo do campo. |
Label | string | Texto visível do rótulo (gráficos: nome acessível; IconButton: nome acessível e dica de ferramenta). |
MaxItems | int? | O maior número de endereços permitido. |
MaxSuggestions | int | O maior número de sugestões mostradas (8 por padrão). |
MinChars | int | Quantos caracteres são digitados antes de as sugestões serem pedidas (1 por padrão). |
Placeholder | string | Texto de exemplo mostrado quando o campo está vazio. |
ReadOnly | bool | Mostra o valor mas não permite alterações. |
Style | string | Estilo embutido adicionado ao elemento raiz. |
SuggestionsProvider | Func<string, CancellationToken, Task<IEnumerable<AddressSuggestion>>> | Devolve sugestões (endereço e nome opcional) para o texto digitado. |
Validator | Func<string, bool> | Substitui a verificação embutida de um endereço. |
Values | IReadOnlyCollection<string> | Os endereços, cada um como Name <address> ou address. Bidirecional. |
Eventos
| Evento | Tipo | Descrição |
|---|---|---|
InvalidCountChanged | EventCallback<int> | Gerado quando o número de chips inválidos muda. |
ValuesChanged | EventCallback<IReadOnlyCollection<string>> | Gerado quando os itens escolhidos mudam. |
Pacote
AddressField faz parte do RayCraft Free. Pacote: RayCraft.Blazor. Vem do nuget.org. Veja Primeiros passos.
Enviar feedbackVersão 1.0.3